UITabBarController学习笔记
2015-08-30 19:17
561 查看
首先自定义一个继承自UITabBarController的类,设置其viewControllers数组属性,即添加相应的视图,继承自UITabBarController的子类本身不显示内容,只作为一个容器。@property(nonatomic, copy) NSArray <__kindof UIViewController *> *viewControllers1. 设置上面的属性设置要管理的试图控制器-
(void)setViewControllers:(NSArray<__kindofUIViewController *>
*)
当前显示的视图控制器项,可用来获取或设置当前显示的视图控制器@property(nonatomic) NSUInteger selectedIndex5.当前显示的视图控制器的序号,跟viewControllers属性的顺序对应若要使用如下的方法需遵守UITabBarControllerDelegate协议。其他重要的属性和方法有://判定某个viewController可不可以被选中,可利用viewController的title来区分- (BOOL)tabBarController:(UITabBarController *)tabBarControllershouldSelectViewController:(UIViewController *)viewController//选中某个viewController后调用- (void)tabBarController:(UITabBarController *)tabBarControllerdidSelectViewController:(UIViewController *)viewController//设置具体item右上角的内容设置tabBarItem属性的badgeValue属性。先记录这些,以后再补充。
(void)setViewControllers:(NSArray<__kindofUIViewController *>
*)
viewControllersanimated:(BOOL)
animated
2. 调用上面的方法用于更新视图控制器项
@property(nonatomic,
copy) NSArray *customizableViewControllers
3.可被定制的视图控制器集合,如上图中超过5个视图控制器则会放到“More”中显示,默认用户可修改视图控制器,设置该属性为nil则不能修改,这里的修改指的是移动顺序@property(nonatomic, assign) __kindof UIViewController *selectedViewController4.
当前显示的视图控制器项,可用来获取或设置当前显示的视图控制器@property(nonatomic) NSUInteger selectedIndex5.当前显示的视图控制器的序号,跟viewControllers属性的顺序对应若要使用如下的方法需遵守UITabBarControllerDelegate协议。其他重要的属性和方法有://判定某个viewController可不可以被选中,可利用viewController的title来区分- (BOOL)tabBarController:(UITabBarController *)tabBarControllershouldSelectViewController:(UIViewController *)viewController//选中某个viewController后调用- (void)tabBarController:(UITabBarController *)tabBarControllerdidSelectViewController:(UIViewController *)viewController//设置具体item右上角的内容设置tabBarItem属性的badgeValue属性。先记录这些,以后再补充。
相关文章推荐
- 多校10 1007 CRB and Queries
- jQuer基础
- Wow! Such Sequence!(线段树4893)
- Wow! Such Sequence!(线段树4893)
- UILabel属性
- [LeetCode] Closest Binary Search Tree Value II
- iOS阶段学习第33天笔记(自定义标签栏(UITabBar)介绍)
- Memo 安装 Mirantis Fuel - OpenStack安装和管理软件
- C#基础------可空类型 StringBuilder
- queue
- IOS基础UI之(一)简单的qq登录
- UITableViewCell 自适应高度
- IOS 开发 点击屏幕非UITextField处 也收回键盘
- 微软笔试题 HihoCoder#1137: Recruitment 题解
- iOS学习笔记03—Key-Value-Coding(KVC,键/值编码)
- UISegmentedControl
- StringBuilder与StringBuffer的区别(转)
- iOS用UIScorllView实现两指缩放功能
- JMeter非GUI方式运行时动态设置线程组及传参
- 深入理解ServletRequest与ServletResponse