【发布时间】:2014-10-16 11:15:08
【问题描述】:
Xcode Interface Builder 快把我逼疯了,我一天中的大部分时间都在谷歌上搜索解决方案。
我有一个包含 UIImageView 的 CollectionViewCell 故事板。 CollectionViewCell 大小为 125 x 125 并选中 Autoresize subviews。
UIImageView 对其父视图有 4 个约束(前导、尾随、顶部、底部),全部设置为 0。这应确保 UIImageView 的大小可以填充父视图。当 CollectionViewCell 缩小到较小尺寸时,UIImageView 的尺寸正确,但当 CollectionViewCell 拉伸到较大尺寸时,它不起作用。
编辑:我用 UILabel 子视图尝试过同样的事情,同样的事情发生了。
这是一个已知问题还是有什么方法可以调试约束?
谢谢
【问题讨论】:
-
在单元格调整大小时(即在 layoutSubviews 中)尝试在您的 imageview 上调用 sizeToFit
-
嗨 Anna,我已经尝试过了(参见下面的代码 sn-p),但不幸的是仍然无法正常工作。
@implementation DeckViewCell - (void)layoutSubviews { [super layoutSubviews]; [self.thumbnail sizeToFit]; [self.title sizeToFit]; }
标签: ios xcode interface-builder adaptive-ui