Xcode Interface Builder让我发疯,我整天的时间都在寻找解决方案。
我有一个带有CollectionViewCell的情节提要,其中包含一个UIImageView。 CollectionViewCell的大小为125 x 125,并选中“自动调整大小”子视图。
UIImageView对其 super 视图有4个约束(前导,尾随,顶部,底部),所有约束均设置为0。这应确保UIImageView的大小适合于填充 super 视图。当将CollectionViewCell缩小到较小的尺寸时,UIImageView的大小正确,但是将CollectionViewCell拉伸到较大的尺寸时,它不起作用。
编辑:我已经尝试使用UILabel子视图相同,并且发生相同的事情。
这是一个已知问题还是有任何方法可以调试约束?
谢谢
最佳答案
我终于从http://www.nomtek.com/adjusting-your-app-to-ios-8/找到了解决该问题的完整方法
首先,我必须确保在Interface Builder中检查了CollectionViewCell的Autoresize子视图,然后必须在ConnectionViewCell子类上添加以下aakeakeFromNib方法。
- (void)awakeFromNib {
[super awakeFromNib];
self.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
}
通过这两件事,即使使用sizeForItemAtIndexPath进行动态单元格大小调整,也可以正确拉伸单元格的内容(UIImageView和UILabel)。
关于ios - Xcode6 Interface Builder约束不扩展 subview ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26403018/