您的位置:首页 > 产品设计 > UI/UE

UINavigationController

2015-09-29 23:23 495 查看
INavigationController是IOS编程中的一个view controller的容器,通过栈管理viewControllers,每一次push操作都将在栈顶添加一个view controller,然后通过pop将该栈最顶端的controller移除。

CamViewController*camvc = [self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-3];

我从A push到B 从B找到A要-2,A push到B B push到C 要-3 也就是每次都要多减一个 没明白

设置导航条颜色:

navi.navigationBar.tintColor = [UIColor redColor ] ;// 此语句在 IOS 6.0 里面起作用

navi.navigationBar.barTintColor = [UIColor redColor ] ; // 此语句在 IOS7.0 里面起作用

如果需要更改所有控件的统一颜色,可以使用:

self.view.tintColor = [UIColor redColor ] ; // 当前视图的所有的主题色都是 红色 。

self.window.tintColor = [ UIColor greenColor ] ; // 当前程序所有的view 的tintColor的修改

navigationItem.leftBarButtonItem //左边栏项目本地图.

navigationItem.rightBarButtonItem //右边栏项目本地图.

navigationItem.backBarButtonItem //后退栏项目本地视图.

navigationItem.hidesBackButton //隐藏后退按钮(YES or NO)

修改返回按钮:在第一个页面

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];

backItem.title = @”返回”;

[self.navigationItem setBackBarButtonItem:backItem];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ui