关于"Autoresizing Mask"

版权声明:本文为博主原创文章,转载请注明文章出处。 https://blog.csdn.net/qfeung/article/details/77069804

“Autoresizing Mask”的故事

如果你在网络上看到如下术语,他们都是”Autoresizing Mask”的别称, 简称或者是曾经的名字, 不是我瞎掰, 有图有真相.

  • Autosizing (Mask)
  • Autoresizing (Mask)
  • struts and springs模式 - 弹簧和支柱(struts的含义应该是四个边的约束, 而springs寓意为中间的横竖两条约束)

Autosizing

关于”Autoresizing Mask”的疑问

我一直想知道为什么要在Autoresizing后天加上"Mask"这个单词, Mask到底有什么含义呢? 该怎样翻译呢?

“Autoresizing Mask”的使用

  1. 在用autoResizing的时候需要关闭autoLayout和sizeclass(如果是用Xcode 6)
    他们之间是互相冲突的
  2. Autosizing mask决定了, 当一个view的superview 改变大小的时候, 它会发生什么. 它有灵活并且自动修复页边处理能力(the struts),它的宽和高同时也会发生适配变化(the springs).
  3. 感觉写的比较好的博客
- http://www.cnblogs.com/cxbblog/p/4166876.html
- http://blog.csdn.net/dizzthxl/article/details/9009537
- http://blog.csdn.net/houseq/article/details/22858385
- http://www.th7.cn/Program/IOS/201608/927762.shtml
- 还意外发现了一个好的网站:https://www.raywenderlich.com/

AutoLayout和Autoresizing Mask的区别

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qfeung/article/details/77069804