UITabBarController UINavigationController1,一个导航控制器,对应于一个视图控制器2,标签控制器式是管理的几个视图控制器,子控制器是并列的。每一个分栏控制器只有一个UITabBar视图,用于显示UITabBarItem实例,UITabBarItem由当前的视....
分类:
其他好文 时间:
2015-01-27 23:11:39
阅读次数:
293
开发项目的过程中遇到这么一个问题:
一个标签控制器包装了两个导航控制器,两个导航控制器分别包装了一个视图控制器(里面主要是UITableView)
当你点击cell的时候推送到另一个界面,需要隐藏标签栏,(因为标签栏覆盖了下面的输入框),回来的时候显示标签栏(这个没什么问题)
当你点击标签栏上的另一个标签再点会回来的时候标签栏会隐藏(我写的错误代码,就不介绍了)
正确思路:(-_-||用这...
分类:
其他好文 时间:
2015-01-20 17:55:02
阅读次数:
124
先上图,大家可以看下我做的效果图。
1.我已经做了屏幕适配了,首先获取屏幕的宽和高,
CGRect rect = [[UIScreen mainScreen] bounds];
ScWidth = rect.size.width;
ScHeight = rect.size.height;
设置控件frame的时候,我尽量使用到这两个变量。
2.我使用了导航控制器来p...
分类:
其他好文 时间:
2015-01-13 23:26:23
阅读次数:
571
自定义导航控制器的步骤:新建一个类,继承自UINavigationController自定义导航控制器的作用 1. 重写push方法就可以拦截所有压入栈中的子控制器,统一做一些处理- (void)pushViewController:(UIViewController *)viewControll....
分类:
其他好文 时间:
2015-01-13 17:20:32
阅读次数:
156
通过UINavigationController实现页面推转
实现逻辑结构:
1.首先window,UINavigationController就创建在window上,并控制谁是首页,然后让window管理创建的导航控制器.
2.用导航控制器控制跳转
(1)导航栏可以建立item,但不能创建button,可以用button初始化一个item,但不能把button加到导航栏.
(2)也...
分类:
其他好文 时间:
2015-01-08 21:39:05
阅读次数:
237
很多时候,在UI设计方面同时需要使用导航控制器和标签栏控制器,这时,需要掌握如何设计结合使用这两种不同控制器。比如手机QQ,程序有三个标签栏(分别为消息、联系人、动态),同时在选择某个联系人或者会话时,会进入聊天的子页面,因此这里同时使用到了标签栏控制器和导航控制器。
我目前所知道有以下方法可实现上述的结合使用效果。
根视图是标签栏控制器,然后每页标签栏又有一个根视图控制器为导航栏控制...
分类:
其他好文 时间:
2015-01-08 13:30:35
阅读次数:
293
A.需求1.搭建一个“私人通讯录”Demo2.模拟登陆界面账号密码记住密码开关自动登陆开关登陆按钮3.退出注销4.增删改查5.恢复数据(取消修改)B.基本架构1. 5个控制器(1)导航控制器 NavigationController(2)登陆 UIViewController输入账号密码记住密码、自...
分类:
移动开发 时间:
2014-12-27 01:28:59
阅读次数:
594
//*************导航状态栏(UINavigationController)***************
1.在导航控制器中,所有的子视图控制器共用一个导航状态栏
UINavigationBar *navBar = self.navigationController.navigationBar
2.可设置导航栏的显示风格
navBar.barStyle = U...
分类:
其他好文 时间:
2014-12-24 21:37:10
阅读次数:
280
总结:其实navigationController很简单,其往往就是应用程序委托的根视图控制器且其往往就是通过第一个显示的视图控制器来初始化自己。而后的工作,就是pushViewController,popViewController。。。[self.navigationControllerpush...
分类:
其他好文 时间:
2014-12-20 14:03:52
阅读次数:
414
摘要
本章主要在上一章的基础上修改,把其改为导航控制器的例子,其他的改变不大
运行结果
过程概要
新建基于基本视图的程序,然后改为基于导航控制器的工程,方法是:打开Main.storyboary,选中ViewCtroller,然后在XCode中Eeditor->Ebed in->Nav..即可实现转换为二级页面新建一个类,本例子全部使用一个二级页面对象,使用Titl...
分类:
移动开发 时间:
2014-12-07 17:55:47
阅读次数:
201