开发中常见问题

6.  开发中常见问题

UIScrollView的自动布局
             1.怎么确定scrollView的约束:通过添加view设置他的约束来控制UIScorllView的滚动范围
Size和center
             1.以后尽量先设尺寸在设置center,从frame中取时,他会先确定中心点后沿4周扩散形成设置的尺寸
,如果到bounds中取就不需要考虑前后问题
通知补充(通知特点一对多)(2种监听方式,发送,销毁)
             1.通知用法,注意点:最好使用第二种方式监听[NNC defa]aoqu,发送[NNC defa]aoqu,在dealloc中销毁
             2.第二种监听通知在多线程中的好处:只要通知发出,就会调用block快,queue可以决定通知是在子线程还是主线程中执行,比第一种少了一个noti的方法
枚举中的位移运算
             1.枚举中只要有位运算,就可以用|运算[_textFiled add  DidB|DidE]
weak与assign的区别
             1.weak:弱指针,不会引用计数器+1,当对象被销毁时,这个弱指针会被清空,nil(使用__weak关键字,ARC中)
             2.assign:报坏内存访问应用计数器+1,对象被销毁时,指针不会被清空(使用在__unsafe_unretained关键字,描述MRCz才使用)

原文地址:https://www.cnblogs.com/xieyunqq/p/5134597.html