经验之谈
以后要改变系统自身的方法 必然是 继承和重写。
代码要放到合适地方用(便于后期维护和需求更改)。把对应的东西放到对应的地方。 比如 这个导航栏做操作 跟导航栏控制器有关就放在导航栏控制器。
行程严谨编码习惯 项目做大后 后面你会很轻松的 因为你很规范 修改也很轻松的
好的程序员是要学会偷懒,要想一些重复的操作怎么做才更简单,这样才能提升,就是因为偷懒才有了那个重构。
要不断的想 怎样做才更精简 用最短的代码实现更多的功能 用最少的操作实现更多功能
《彩票6》
我建议大家写完一个效果要运行看下效果 将错误减少到最小,不要搞了半天才去运行,才发现走错路了。《彩票8》
当你的view不是一个scortView或tableView时候没必要扩展 必须是在控制器里代码控制页面扩展
self.edgesForExtendedLayout = UIRectEdgeTop | UIRectEdgeBottom;
属性
typedef NS_OPTIONS(NSUInteger, UIRectEdge) {
UIRectEdgeNone = 0,
UIRectEdgeTop = 1 << 0,
UIRectEdgeLeft = 1 << 1,
UIRectEdgeBottom = 1 << 2,
UIRectEdgeRight = 1 << 3,
UIRectEdgeAll = UIRectEdgeTop | UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight
}
----关于屏幕适配 条件编译问题详解《彩票10》