自动收缩的坑

2016-08-23  本文已影响11人  下页天

默认情况下 所有控制器的view的autoresizion的mask属性都包含了UIViewAutoresizingFlexibleWidth 和 UIViewAutoresizingFlexibleHeight两个值 也就是宽度和高度跟随父控件拉伸


所以如果我们从xib加载一个很大的view的时候 这个时候view的尺寸就是xib里面的尺寸 所以如果我们这个时候往view里面添加另一个控制器view的时候 可能会导致这个添加的view 看不见 因为被拉伸的很小了 为什么拉伸很小 比如你xib创建的view 是 600 600 当你在viewdidload里面添加另一个控制器的view的时候 这个时候父控制器view的尺寸是600600 但是当父控件的view加载完成的时候 加入你是ipone6模拟器 那么尺寸会变成 375 * 667 所以里面的子控件 也会相应的被缩小

解决方法很简单

这样就能解决上述问题

上一篇 下一篇

猜你喜欢

热点阅读