博客> Xcode: translatesAutoresizingMaskIntoConstraints
Xcode: translatesAutoresizingMaskIntoConstraints
2017-06-25 02:22 评论:0 阅读:77 xiphap
ios xcode swift 布局 layout translatesAutoresizingMaskIntoConstraints Auto Autoresizing

Apple Documentation 对 translatesAutoresizingMaskIntoConstraints 的描述: A Boolean value that determines whether the view’s autoresizing mask is translated into Auto Layout constraints.

Apple文档 - translatesAutoresizingMaskIntoConstraints 官方的描述很清晰:translatesAutoresizingMaskIntoConstraints 用来决定是否将当前视图 (View) 的 autoresizing mask 转换为 Auto Layout 约束方式。

Autoresizing、Auto Layout 是 iOS 系统的布局方式。Autoresizing 是一种比较简单、旧的布局方式,通过父子视图的关系进行约束布局;Auto Layout 是新推出不久的布局方式,相对比较灵活复杂,允许通过跨父子视图关系的约束条件进行布局。(可参阅 VV木公子 的文章《一篇文章详解iOS之AutoResizing、AutoLayout、sizeClass来龙去脉》

需要注意的是,如果视图 (View) 是通过代码创建的,那么 translatesAutoresizingMaskIntoConstraints 的默认值是 true;而如果是通过 Interface Builder(也就是在 storyboard) 中创建的,那么 translatesAutoresizingMaskIntoConstraints 的默认值是 false

收藏
0
sina weixin mail 回到顶部