我有一个带有自定义布局的集合视图。 iOS 8工作正常,但在iOS 7中,单元格忽略了布局分配的宽度/高度,只保留了从xib获得的大小。
我的布局是使用正确的大小设置布局属性,但单元格忽略它。奇怪的是,起源受到尊重。
我正在使用Xcode 6.0.1,XIB是为iOS 7构建的,我在单元格中使用自动布局。
答案 0 :(得分:2)
我确切地知道你在说什么。有这样的问题。
以下是修复方法:您需要自行添加自动调整到单元格。出于某种原因,它在iOS7上没有从xib中正确获取(使用xcode6时)
让我们假设您在storyboard或xib文件中定义了单元格,并且您拥有该单元格的实现文件。对于此示例,请将其命名为MyCell.h和MyCell.m
到MyCell.m添加:
-(void)awakeFromNib
{
[super awakeFromNib];
self.contentView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
self.contentView.translatesAutoresizingMaskIntoConstraints = YES;
}
希望这会有所帮助;)