我不使用自动布局,我将所有视图设置为自动调整其子视图的大小。我的子视图不会得到正确的宽度,我做了以下 hack:
- (void)awakeFromNib {
if([CEDeviceUtils isPhone5])
{
NSUInteger width = [CEViewUtils windowSize].width;
if(width != 568) width = 568;
[CEViewUtils sizeView:self atWidth:width];
}
}
isPhone5、windowSize 和 sizeView 只是我使用的一些实用方法,它们的实现对我的问题并不重要。
我不喜欢不得不使用这个 hack,而且我一定遗漏了一些东西。有关如何解决此问题的任何线索?
谢谢!