在我的每个 xib 中,它都询问我想使用什么默认设备。我选择了 iPhone 6 并将框架更新为建议的框架。现在,任何在 viewWill 或 viewDidLayoutSubviews 中受影响的 View 都被搞砸了。他们都有 CGRect(0, 0, 1000, 1000)
的框架.
这是我的代码:
self.headImage.layer.cornerRadius = ceilf(CGRectGetWidth(self.headImage.frame)/2);
self.headImage.layer.masksToBounds = YES;
想知道这是怎么回事,是否有解决方案。谢谢
最佳答案
我通过调用解决了我的问题
myOwnView.layoutIfNeeded()
在得到
myOwnView.frame
之前
关于xcode - 升级到 Xcode 8 后,viewDidLayoutSubviews 中的 UIView 框架错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39564227/