1、UITextView:
该类与Label类类似,可显示多行,可以编辑内容,可以滚动查看内容;
包含属性NSTextStorage *textStorage,该类是NSMutableAttributedString的基类;修改该属性可以自动更新UITextView的内容;
包含属性UIFont *font,用于设置所有字符的字体;
NSTextContainer *textContainer和NSLayoutManager *layoutManager属性,用于设置文本的其他一些属性;
2、视图控制器的生命周期
* 创建:通过storyboard或者代码创建MVC;
* 设定显示视图接口(outlet)、几何变化、视图的显示和消失等操作;
* 随后调用viewDidLoad,可以进行下一步的初始化操作;只会被调用一次;注意不要再这里设定与界面尺寸相关的设置;
* 在视图显示之前调用viewWillAppear;该函数可以多次调用;
* 视图消失之前调用viewWillDisappear;处理保存当前视图的一些信息(如需要);
* 在布局变化前后,调用viewWill/DidLayoutSubviews处理相关信息;
* 自动旋转:shouldAutorotate返回yes,supportedInterfaceOrientations返回支持的方向;
* 内存不足警告时,调动didReceiveMemoryWarning进行处理,如释放掉当前没有显示的视图,将强引用对象设为nil等;
进一步讨论:
UIViewController继承自UIResponder,控制数据和视图的显 示等操作。在创建ViewController的时候调用init方法的时候,在调用[super init]的时候自然会调用initWithNib方法;在创建视图控制器的时候,首先会判断当前视图控制器中是否存在视图;如果不存在,则会调用loadView方 法;在该方法中进行判断视图产生的方法:自定义、storyboard还是空视图,在此之前,当前ViewController的视图还是nil;而当自 定义视图、从storyboard中装载视图或者生产空视图完成后,ViewController便有其具体的值了。下图就是大致流程:
如果视图控制器的view尚不存在,那么在调用其getter方法的时候会调用 loadView方法(注意,不应该直接在代码中调用loadview方法,而应覆盖该方法实现自己的内容);覆盖该方法的时候必须要自己创建视图供 viewcontroller显示,或者调用[super loadView];
3、通知NSNotification
* 获取默认通知中心 :[NSNotificationCenter defaultCenter];
* 对某通知添加响应:addObserver: selector: name: object:;
* 关闭通知观察者:removeObserver;
原文:http://blog.csdn.net/shaqoneal/article/details/15987801
相关推荐
IOS7应用开发入门经典.第5版.pdf,Object-C 版IOS开发书籍 。
IOS7视图控制器之间数据传递的demo2,使用storyboard的方式实现两个视图控制器之间字符串的传递。
OS6开发指南视频-源码ppt:视图控制器与导航模式 通过本章的学习你已经可以判断你的应用是不是需要一个导航功能,并且知道在什么情况下选择平铺页面导航、标签导航、树形结构导航中的哪一种或者同时综合使用三种导航...
IOS应用源码之视图控制器(动画版) .rar
IOS应用源码——视图控制器(动画版).zip
ios应用源码之视图控制器(动画版) .
IOS应用源码——视图控制器(动画版).rar
IOS应用源码之视图控制器(无动画版) .rar
IOS应用源码——视图控制器(无动画版).zip
ios应用源码之视图控制器(无动画版) .
IOS应用源码——视图控制器(无动画版).rar
iOS定制控制器用于Jobandtalent应用来展示新的视图控制器作为卡片
用HTML5开发iOS应用
简易的iOS开发切换视图示例, 适合新手
一个开放、高度可定制化的分页视图控制器。 通过基础配置可实现大部分主流App栏目分页效果。也可以通过自定义标题栏样式,实现一些特殊的效果。 采用UICollectionView UIpageViewController方案,并内置缓存方案,...
斯坦福大学公开课:iOS 7应用开发 本课程共18集 翻译完 欢迎学习 课程介绍 最新更新课程,适用于iOS7。本课程介绍了使用Xcode5建造iPhone平台上的应用程序所需的工具和应用程序接口;使用多点触控技术,为手机等终端...
一劳永逸,iOS网页视图控制器通用类封装
Jelly :在iOS中几行代码定制视图控制器转场动画框架库