声明是自动布局autolayout autolayout是一种‘自动布局’的技术,专门用来布局UI解决的。自iOS 6开始引入,自iOS7(Xc...

声明是自动布局autolayout autolayout是一种‘自动布局’的技术,专门用来布局UI解决的。自iOS 6开始引入,自iOS7(Xc...
代码动态创建约束 添加约束的规则: 1). 如果添加的约束和其他的控件没有关系,会添加到自己身上。2). 如果是父子关系,设置子控件的约束,约束...
界面效果 // 好友列表实现UITableViewController, 设置起始控制器。新建CZQQFriendsTableViewContr...
一、iPhone屏幕适配的发展历史。 1.直接使用frame计算控件的位置,大小【MagicNumber】。 屏幕的物理尺寸是一样的(3GS, ...
KVC: Key Value Coding KVC 常用方法: kvc的方式,给对象的方法赋值。灵活。 通过字典直接给对象赋值 字典NSDict...
1. 当需要监听事件或进行对象间的通信时,选择通知还是代理? 共同点: 利用通知和代理,都能完成对象之间的通信(eg:A对象告诉D对象发生了什么...
通知: 通知的发布 通知的监听 通知的移除 NSNotificationCenter 发布通知 -(void)postNotification:...
聊天界面效果 自定义Cell+通知: 聊天界面。手写实现自定义Cell。 UIViewController,上半区使用TableView,低部分...
1. 为什么控件的引用和控件的代理要用weak? 如果使用strong 修饰,会由2个强指针指向UIButton。但是没有必要。这2个强指针,最...
封装frame模型:优化代码,在懒加载数据的时候,计算好每个控件的frame和 cell的行高。 CZWeibo.m //-----------...