Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了《 Swift -->>UINavigationController 的使用和其详细属性的设置等详细解说和控制栈的解说》大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述@H_696_4@ /*     《  Swift -->>UINavigationController 的使用和其详细属性的设置等详细解说和控制栈的解说》 */ //  Created by 周双建 on 15/12/5. //  Copyright © 2015年 周双建. All rights reserved. // import UIKit class ViewController: UIViewContr

/*

Swift -->>UINavigationController 的使用和其详细属性的设置等详细解说和控制栈的解说》

*/

// Created by 周双建 on 15/12/5.

// Copyright © 2015 周双建. All rights reserved.

//


import UIKit


class ViewController: UIViewController {


override func viewDidLoad() {

super.viewDidLoad()

//首先给 控制器的背景设置个颜色

self.view.BACkgroundColor = UIColor.redColor()

//设置视图控制器的标题(其实导航栏上显示标题是视图控制器的)

self.title = "成功QQ"

/*******************************属性介绍****************************/

//更改导航控制器的背景颜色

self.navigationController?.navigationBar.barTintColor = UIColor.whiteColor()

//设置其背景为@L_616_5@

/*

设置导航栏的背景@L_616_5@,需要主意@L_616_5@的尺寸

1 640 * 88 @L_616_5@的命名 XXX.@2x.png

2、其他

*/

// 首先清除上面更改的导航栏的背景颜色

self.navigationController?.navigationBar.barTintColor = UIColor.clearColor()

// 设置导航栏的背景@L_616_5@

self.navigationController?.navigationBar.setBACkgroundImage(UIImage(named: "25E823C0-E342-4FC5-8654-3EDDF85873D1"),forBarMetrics: UIBarMetrics.Default)

/*

运行的效果是,包含上面的状态栏 ,切@L_616_5@不会自适应导航栏的大小,文字是黑色

// 横屏下的导航栏的背景@L_616_5@设置

:17px; line-height:normal; font-family:Menlo; color:rgb(112,forBarPosition: UIBarPosition.Top,barMetrics: UIBarMetrics.Default)

/******************************************************************/

//导航栏的透明的处理

/*

如果使用导航控制器,来管理视图,@L_673_14@认情况下,视图的位置坐标原点是在手机屏幕的左上角 导航栏是出于半透明状态

*/

//设置导航栏 为不透明

self.navigationController?.navigationBar.translucent = false

/*

这时候,视图的圆点坐标,就从导航栏的左下方开始了

/******************************************************************/

//如果不想使用,系统的导航栏,我们可以将其隐藏,但是:视图的坐标,有从手机屏幕的左上角开始了

self.navigationController?.navigationBarHidden = true

//做视图控制器间的切换 使用push 方法

//我们首先,创建一个可以点击的按钮,让它作为跳转的出发

let VCBtn_ZSJ = UIButton(type: UIButtonType.Custom) as UIButton

VCBtn_ZSJ.frame = CGRectMake(40, 100,self.view.frame.size.width-80,40)

VCBtn_ZSJ.settitle("触发跳转按钮",forState: UIControlState.Normal)

VCBtn_ZSJ.addTarget(self,action: "BtnClick",forControlEvents: UIControlEvents.TouchUpInsidE)

self.view.addSubview(VCBtn_ZSJ)

@H_634_403@ @H_298_404@跳转方法
@H_634_403@

/******************************************************************/

//跳转的出发方法的实现

func BtnClick(){

// 首先将视图导航栏,显示

self.navigationController?.navigationBarHidden = false

let TVC = @H_801_444@ TwoViewController()

//进行视图的push 跳转

self.navigationController?.pushViewController(TVC,animated: true)

/*

就是界面 从右向左滑动的效果 animated true 同时,第二个控制器的导航栏的左侧,有个返回按钮,点击即可返回上一个视图控制器。

*/

// 现在,我们不想使用系统的返回按钮,我们可以自己定义个返回按钮,这就要到第二个控制器里面,谈论了。go T

}

@H_634_403@ @H_298_404@要实现,一个返回按钮,在跳转后的界面:

大佬总结

以上是大佬教程为你收集整理的《 Swift -->>UINavigationController 的使用和其详细属性的设置等详细解说和控制栈的解说》全部内容,希望文章能够帮你解决《 Swift -->>UINavigationController 的使用和其详细属性的设置等详细解说和控制栈的解说》所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。