美文网首页
New in Autolayout

New in Autolayout

作者: 美航球馆 | 来源:发表于2016-09-28 11:24 被阅读36次

Xcode8 之后苹果似乎又推荐使用 autoresizing, 但与之前不同的是 autoresizing masks 在运行时会转换成约束。

同时苹果提出了一个概念叫 Incrementally Adopting Autolayout。 即简单的布局用 autoresizing, 者复杂布局用constraints,两者不能共同使用。还有一点新的特性是你可以构造 ambiguous 的约束了。

这里可以选择是否 Verify

PS: 我在做项目的时候遇到过的一个问题就是,如果你在 xib 或者 storyboard 上给一个 view 添加了约束,那在 viewDidLoad 或者 ViewWillAppear 里你会发现这个 view 的长和宽都是 1000,并不是 xib 或者是 storyboard 里的值。这个会造成一些麻烦,比如说设置 cornerRadius 导致 View 不显示啊或者不起作用等等。但是如果你想获取到这个值你就可以采用 autoresizing。环境是 Swift 2.3, Xcode 8。这些都是自己实验出来的,文档倒是没找到

详细的请看 WWDC 2016 | What's New in Auto Layout,只需看前面10几分钟。

相关文章

  • New in Autolayout

    Xcode8 之后苹果似乎又推荐使用 autoresizing, 但与之前不同的是 autoresizing ma...

  • 9.4 AutoLayout使用

    AutoLayout使用 AutoLayout使用.png

  • iOS - AutoLayout -2 AutoLayout

    # iOS - AutoLayout -2 AutoLayout 上篇文章我们了解了AutoLayout 的布局方...

  • ScrollView 与 Autolayout

    ScrollView 与 Autolayout ScrollView 与 Autolayout

  • # iOS - AutoLayout -1

    iOS - AutoLayout -1 1、AutoLayout 自动布局(AutoLayout)是iOS6引入的...

  • iOS布局

    布局方式 AutoLayout,AutoresizingMask AutoLayout NSLayoutConst...

  • AutoLayout

    AutoLayout autolayout的概念 Autolayout是一种“自动布局”技术,专门用来布局UI界面...

  • 9.6AutoLayout约束基础

    AutoLayout约束基础 AutoLayout约束基础1.png AutoLayout约束基础2.png Au...

  • UI基础4

    自动布局 autoresizing:autolayout:size classes + autolayout:si...

  • AutoLayout

    AutoLayout深入浅出一[前传] AutoLayout深入浅出二[基本使用] AutoLayout深入浅出三...

网友评论

      本文标题:New in Autolayout

      本文链接:https://www.haomeiwen.com/subject/fomhyttx.html