一、基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉。 在storyboard中,默认的控制器是View Controller,而我们需要的是导航控制器,那么就把系统的给删掉,拖一个导航控制器进来,导航控制器中默认的第一个子控制器是一个tabl ...
分类:
移动开发 时间:
2016-08-09 22:15:08
阅读次数:
280
本demo仅适用于iOS8及以上系统。 本文将使用autolayout+storyboard来实现弹窗 第一步、storyboard创建界面 1、打开storyboard 拖一个UIViewcontroller出来,并与class相关联 2、拖出一个UIView作为弹窗视图的容器,容器里放置弹窗的内 ...
分类:
移动开发 时间:
2016-08-07 21:23:22
阅读次数:
207
项目需要,只有某个界面需要横屏显示,其它全只支持竖屏显示即可,网上资料很多,但是试过都不好用,最后发现是因为我的项目UIViewController外层是UINavigationVeiwController,只在UIViewController重载supportedInterfaceOrientat ...
分类:
移动开发 时间:
2016-08-06 12:57:12
阅读次数:
184
iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 iOS应用程序的状态切换很重要,而UIViewControler对于iOS这种MVC模式来说尤为重要,基本都要继承自他。 一、iOS程序的启动执行顺序 1 程序的入口 进入main函数, 设置AppD ...
分类:
移动开发 时间:
2016-08-05 19:43:01
阅读次数:
469
之前介绍动画时提过UIView的转场动画,但是开发中我们碰到更多的viewController的切换,ios中常见的viewcontroller切换有四种:模态视图,导航栏控制器,UITabBarController以及addchildviewcontroller,自定义viewcontroller ...
分类:
其他好文 时间:
2016-08-05 00:40:02
阅读次数:
200
iOS对UIViewController生命周期和属性方法的解析 一、引言 作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有条有理的展示在我们的View层上。iOS中的UIViewController是UIKit框架中最基本 ...
分类:
移动开发 时间:
2016-08-04 13:24:37
阅读次数:
236
自动布局子视图
#import @interface ViewController : UIViewController{ //创建父视图对象
UIView * _superView; //左上角label
UILabel * _label01;
//右上角label
UILabel * _label02;
//右下...
分类:
移动开发 时间:
2016-08-03 17:03:37
阅读次数:
246
1.首先要了解:任何控制器,都能添加自控制器 UIViewController里面有一个方法: - (void)addChildViewController:(UIViewController *)childController; 所有的控制器都继承自UIViewController 2.UITab ...
分类:
其他好文 时间:
2016-08-03 11:49:48
阅读次数:
266
此种bug分为两种情况: 一:当你这个控制器的view是通过xib加载的,但是在xib里面并没有绑定file's Owner,或者绑定了file's Owner,但是没用对file's Owner里面的view属性进行连线 解决情况:第一步: : 第二步: 二:第二种出bug的原因可能很多人都会忽略 ...
分类:
其他好文 时间:
2016-08-03 01:28:56
阅读次数:
342
- 概念:凡是继承自UIViewController的对象,都叫做控制器 - 注意:每一个控制器都会专门管理一个软件界面 - 作用:负责处理软件界面的各种事件、负责软件界面的创建和销毁 ...
分类:
其他好文 时间:
2016-08-02 23:56:59
阅读次数:
193