gpt4 book ai didi

ios - TableView 框架显示在意外位置

转载 作者:行者123 更新时间:2023-11-29 02:04:16 24 4
gpt4 key购买 nike

这就是我的 View Controller 在这两个 TableView 中的样子。如您所见,左边的框架看起来像是在预期的位置,而右边的则没有。我已经发布了我的代码,原点 y 在两者中都在同一个地方。可能是什么原因造成的?

View Controller Image with two table views

- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
CGFloat halfLength = self.view.frame.size.width / 2;
CGRect ingredientsFrame = CGRectMake(0, 0, halfLength - 1, self.view.frame.size.height);
CGRect modsFrame = CGRectMake(halfLength + 1, 0, halfLength - 1, self.view.frame.size.height);

_ingredientsTableView = [[UITableView alloc] initWithFrame:ingredientsFrame style:UITableViewStyleGrouped];
_ingredientsTableView.delegate = self;
_ingredientsTableView.dataSource = self;
_ingredientsTableView.tag = 1;
[self.view addSubview:_ingredientsTableView];
_modsTableView = [[UITableView alloc] initWithFrame:modsFrame style:UITableViewStyleGrouped];
_modsTableView.delegate = self;
_modsTableView.dataSource = self;
_modsTableView.tag = 2;
[self.view addSubview:_modsTableView];
}

最佳答案

您需要设置第二个 TableView 的 contentInsetscrollIndicatorInsets 以补偿 TableView 顶部位于导航栏下方的事实。

您在第一个表格 View 中没有看到相同问题的原因是,这是为您界面中的第一个 ScrollView 自动完成的。

关于ios - TableView 框架显示在意外位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29972856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com