iOS TableView XIB 布局问题

标签 ios xcode uitableview interface-builder xib

我已经在 Xcode XIB interface builder 中声明了 x3 UITableView:

enter image description here

然后我在 iPad Air iOS 模拟器 中运行当前的 UIViewController:

enter image description here

如您所见,第一个 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/

相关文章:

Xcode 4.4.1 中 non_lazy_ptr 的 iOS SDK 5.1 链接器错误

ios - UITableView:呈现的单元数

javascript - 输入元素在输入时改变顺序

ios - 向下传递数据

ios - Xcode 11.3 - 无法在设备上运行

ios - 使用 AVPlayer 实现流畅的视频擦洗

ios - 尝试使用 searchDisplayController 将自定义 BackgroundView 设置为 UITableView,导致消息发送到已释放的实例

ios - 内部服务器错误 Xcode 持续集成

ios - UITableViewController 不显示内容

ios - 从单独的类输出二维数组中的元素