大佬教程收集整理的这篇文章主要介绍了《 Swift -->>UINavigationController 的使用和其详细属性的设置等详细解说和控制栈的解说》,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
/*
《 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
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@跳转方法:
/******************************************************************/
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,请注明来意。