视图控制生命周期

1.今天的内容盖概:


2.UITextView

特点:有非常高级的文本布局机制

     ①可以指定文本所处容器

     ②指定不可填充文本的限制区域(可以进行文字环绕一个特殊形状的图片,用NSTextContainer(Textkit中的内容)

介绍:可以显示多行信息,进行编辑选中,滚动查看,还可以使用可变属性化字符串设置比如颜色。

属性:NSTextStorage(NSMutableAttributedString的子类)

      UIFont(这里要注意,所有的颜色、加粗、斜体等都属于font属性,所以一旦改变了font那么其内部的颜色等属性一并被改变了,如果只是想改变字体,可以用一个for循环,把字体改成相应字体,然后加上要保留的属性)。

       NSLayoutManager 负责布局各个字形,得到他们的全部字符和属性,对各个字形进行逐一布局


 .视图控制器生命周期 

  view controller lifecycle

(1viewDidLoad在屏幕上出现之前 viewDidLoad会被调用,在一个控制器生命周期中,viewDidLoad只会调用一次(一个周期一次)用于放置初始化代码

注意:不要在viewDidLoad中添加与几何相关的代码,也就是不要添加任何关于视图形状的初始化信息

 

(2viewWillAppear在你的视图控制器的视图就要出现在屏幕上之前,系统会调用viewWillAppear方法(会被多次调用 ),不要在viewWillAppear中添加一次性初始化内容

 

3viewWillDisappear停止某项操作,设置离开动画,记住一些内容

4)几何操作

两个方法 viewWillLayoutSubviewsviewDidLayoutSubviews在这里面添加几何相关的代码

(5)didReceiveMemoryWarning 处理内存警告,视频图像声音是内存占用大户

 

 

 

 

 

NSNotification

广播站机制,用于MVC之间的通知

类:NSNotificationCenter 方法:defaultCenter  返回一个类似于NSUserDefault的共享实例,用这个对象来收听广播,通过发送这个消息 

addObserver: selector: name: object:

addObserver: 想要收听广播的对象(控制器)

Selector:当广播站出现内容时会调用它

Name:广播站的名字

Object:代表你是否只想收听某个特定对象的广播,通常设置为nil,代表频率上的广播都可以接听

当要停止收听广播时,调用removeObserver,这步很重要


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值