我已经在 Xcode XIB interface builder 中声明了 x3 UITableView
:
然后我在 iPad Air iOS 模拟器 中运行当前的 UIViewController
:
如您所见,第一个 UITableView
View 的顶部单元格与第二个/第三个不同。
为什么会这样?
如何让这些UITableView
看起来一样?
最佳答案
好的,我知道了。重写 init 方法,如下所示:
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.automaticallyAdjustsScrollViewInsets = NO;
}
return self;
}
您必须自己处理插图,因为此自动属性只能处理层次结构中第一个 subview 的插图。
关于iOS TableView XIB 布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032425/