Tag Archives: autolayout

iOS使用Autolayout后,如何更新frame

答案:调用下layoutIfNeeded后,系统会触发更新,但不一定保证何时能更新。

如果要强制获得Autolayout的frame可以给UIView增加如下的Category方法:
- (CGFloat)my_layoutHeight {
return [self systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
}

- (CGFloat)my_layoutWidth {
r[......]

继续阅读

[转]Masonry介绍与使用实践(快速上手ios的Autolayout)

转载自:Masonry介绍与使用实践(快速上手Autolayout)

MagicNumber -> autoresizingMask -> autolayout

以上是纯手写代码所经历的关于页面布局的三个时期

  • 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了
  • 在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常大的福利:window的size不变
  • [......]

    继续阅读