微博-第六天

微博-第六天_第1张图片
Snip20170616_5.png
微博-第六天_第2张图片
Snip20170616_6.png
微博-第六天_第3张图片
Snip20170616_7.png
微博-第六天_第4张图片
微博第六天.jpg
微博-第六天_第5张图片
上午内容回顾.jpg
微博-第六天_第6张图片
下午内容回顾.jpg

总结

  • 在xib上collectionView默认没有cell,而且不能通过手动拖拽创建cell,只能通过在代码里面注册cell;在storyboard上默认是有cell的,可以绑定标志创建cell

  • view是不能弹出控制器的,只能使用控制器弹出控制器

  • 两层之间传递数据用代理和闭包,三层以上数据传递使用通知

  • 外界给某个类的属性赋值,需要将类的这个属性定义为监听属性

  • 按钮被设置背景图片默认是会被拉伸的

  • 逻辑复杂的功能最好优先自定义控制器来实现,不要使用自定义view来实现

  • 封装框架和功能控件很少使用xib和storyboard,优先考虑纯代码。

  • 设置约束可以使用masonry、snapkit、VFL、NSLayoutConstraint(这个使用起来比较复杂)

  • 使用代码添加约束,需要先禁止autoresizing功能,设置view下translatesAutoresizingMaskIntoConstraints属性为no

  • 在mainbandle或者在图片管理器里面(Assets)的图片可以根据图片名称直接加载,但是在其他文件夹目录下需要全路径

  • fileprivate修饰对象使用范围只能在本文件中,private修饰对象使用范围只能在{}中

你可能感兴趣的:(微博-第六天)