//定义一个视图控制器
// let vc = ViewController(nibName:nil,bundle: nil)
let vc = ViewController()
//创建导航控制器
let nvc = UINavigationController(rootViewController:vc)
//设置根视图
self.window!.rootViewController = nvc
// 导航栏上文字颜色
self.navigationController?.navigationBar.tintColor = UIColor.redColor()
// 设置导航栏标题
self.title="One";
let leftItem = UIBarButtonItem(title: "左边",style: UIBarButtonItemStyle.Plain,target: nil,action: nil)
self.navigationItem.leftBarButtonItem = leftItem
self.navigationItem.title = "标题"
let nextItem=UIBarButtonItem(title:"下一页",style:.Plain,target:self,action:"buttonAction2")
// 添加到到导航栏上
self.navigationItem.rightBarButtonItem = nextItem
self.navigationController?.navigationBar.translucent = false
// self.navigationController?.navigationBarHidden = false
// self.navigationController?.navigationBar.backgroundColor = UIColor.greenColor()
let btnTitleArr = ["跳转","push"]
// for循环
for var i=0; i<2; i++ {
var testButton = UIButton()
testButton.backgroundColor = UIColor.lightGrayColor()
// 设置倒角等
testButton.layer.cornerRadius = 10
testButton.layer.borderWidth = 1.0
testButton.layer.borderColor = UIColor.redColor().CGColor
// 标题
testButton.setTitle(btnTitleArr[i],forState: UIControlState.normal)
// 标题颜色
testButton.setTitleColor(UIColor.redColor(),forState: UIControlState.normal)
// 触发事件
if i == 0{
testButton.frame = CGRectMake(10,100,self.view.frame.width-20,44)
testButton.addTarget(self,action:"buttonAction1",forControlEvents: UIControlEvents.TouchUpInside)
}else{
testButton.frame = CGRectMake(10,100+100,action:"buttonAction2",forControlEvents: UIControlEvents.TouchUpInside)
}
self.view.addSubview(testButton)
func buttonAction1() {
println("跳转...")
let subVC = SubViewController.alloc()
// 跳转
self.presentViewController(subVC,animated: true,completion: nil)
}
func buttonAction2() {
let subVC = SubViewController.alloc()
// push
self.navigationController?.pushViewController(subVC,animated: true)
}
let btnTitleArr = ["跳转返回","pop"]
// for循环
for var i=0; i<2; i++ {
var testButton = UIButton()
testButton.backgroundColor = UIColor.lightGrayColor()
// 设置倒角等
testButton.layer.cornerRadius = 10
testButton.layer.borderWidth = 1.0
testButton.layer.borderColor = UIColor.redColor().CGColor
// 标题
testButton.setTitle(btnTitleArr[i],forControlEvents: UIControlEvents.TouchUpInside)
}
self.view.addSubview(testButton)
func buttonAction1() {
println("点击...")
// 跳转返回
self.dismissViewControllerAnimated(true,completion: nil)
}
func buttonAction2() {
println("点击...")
// pop
self.navigationController?.popViewControllerAnimated(true)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。