/*
《 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()
//设置其背景为图片
/*
设置导航栏的背景图片,需要主意图片的尺寸
1、 640 * 88 图片的命名 XXX.@2x.png
2、其他
*/
// 首先清除上面更改的导航栏的背景颜色
self.navigationController?.navigationBar.barTintColor = UIColor.clearColor()
// 设置导航栏的背景图片
self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "25E823C0-E342-4FC5-8654-3EDDF85873D1"), forBarMetrics: UIBarMetrics.Default)
/*
运行的效果是,包含上面的状态栏 ,切图片不会自适应导航栏的大小,文字是黑色
*/
// 横屏下的导航栏的背景图片设置
self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "25E823C0-E342-4FC5-8654-3EDDF85873D1"), forBarPosition: UIBarPosition.Top, barMetrics: UIBarMetrics.Default)
/******************************************************************/
//导航栏的透明的处理
/*
如果使用导航控制器,来管理视图,默认情况下,视图的位置坐标原点是在手机屏幕的左上角。 导航栏是出于半透明状态
*/
//设置导航栏 为不透明
self.navigationController?.navigationBar.translucent = false
/*
这时候,视图的圆点坐标,就从导航栏的左下方开始了
*/
/******************************************************************/
//如果不想使用,系统的导航栏,我们可以将其隐藏,但是:视图的坐标,有从手机屏幕的左上角开始了
self.navigationController?.navigationBarHidden = true
/******************************************************************/
//做视图控制器间的切换 使用push 方法