很多时候,在UI设计方面同时需要使用导航控制器和标签栏控制器,这时,需要掌握如何设计结合使用这两种不同控制器。比如手机QQ,程序有三个标签栏(分别为消息、联系人、动态),同时在选择某个联系人或者会话时,会进入聊天的子页面,因此这里同时使用到了标签栏控制器和导航控制器。
我目前所知道有以下方法可实现上述的结合使用效果。
根视图是标签栏控制器,然后每页标签栏又有一个根视图控制器为导航栏控制...
分类:
其他好文 时间:
2015-01-08 13:30:35
阅读次数:
293
APP主流UI框架结构:通过UITabBarController和UINavigationController来搭建仿QQ框架结构:1、搭建如上图界面:一个UITabBarController,4个UINavigationController以及4个UITableViewController;2、搭...
分类:
移动开发 时间:
2015-01-04 18:42:55
阅读次数:
236
UITabBarController跟UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型例子就是QQ、微信等应用。UITabBarController简单介绍中也有说过,为了便于管理控制器,iOS提供了2个...
分类:
其他好文 时间:
2015-01-04 17:02:29
阅读次数:
128
多控制器管理 UITabBarController,跟UINavigationController类似,UITabBarController也可以轻松管理多个控制器,轻松完成控制器之间的切换,例如QQ,微信.头文件定义:@interface UITabBarController : UIViewCo...
分类:
其他好文 时间:
2015-01-01 21:08:24
阅读次数:
296
xCode每次新建项目,都有个带有"AppDelegate"的类,它就是UIApplication的代理 ,默认遵守了UIApplicationDelegate协议//// AppDelegate.h// UITabBarController控制器(代码)//// Created by HJi...
分类:
移动开发 时间:
2015-01-01 19:44:11
阅读次数:
218
A.需求1.类似QQ、微信顶部或者底部的窗口转换导航条2.给每个页面添加相应内容B.UITabBarController1.基本概念:(1)内容高度iOS7之前内容高度为:屏幕高度 - 状态栏高度44 - 底部导航条高度49iOS7及之后,内容高度为整个屏幕2.使用代码创建初始化(1)创建一个UIT...
分类:
移动开发 时间:
2014-12-28 01:43:11
阅读次数:
373
之前介绍动画时提过UIView的转场动画,但是开发中我们碰到更多的viewController的切换,ios中常见的viewcontroller切换有四种:模态视图,导航栏控制器,UITabBarController以及addchildviewcontroller,自定义viewcontroller...
分类:
其他好文 时间:
2014-12-24 21:16:13
阅读次数:
431
Nib文件是什么?一系列对象,被序列化到了某个文件,包括控制器,视图,控件,输出口,action。如何将controller与nib文件关联?initWithNibName方法此时nib文件的file's owner类型必须指定为controller类型,且controller的view输出口必须关...
分类:
其他好文 时间:
2014-12-20 14:15:37
阅读次数:
178
6.1 多视图应用程序的常见类型视图术语,通常指具有相应视图控制器的UIView或其子类,这些视图类型也称为内容视图。常见的多视图类型有:基于标签栏的应用程序UITabBarController基于导航栏的应用程序UINavigationController在ipad上,大部分基于导航的应用程序使用...
分类:
其他好文 时间:
2014-12-20 14:03:49
阅读次数:
263