这是我的视图控制器使用这两个表视图的样子。如您所见,左侧看起来像框架在预定的位置而右侧没有。我发布了我的代码,原点y在两者中都在同一个地方。可能导致这种情况的原因是什么?
- (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];
}
答案 0 :(得分:1)
您需要设置第二个表格视图的contentInset
和scrollIndicatorInsets
,以补偿表格视图顶部位于导航栏下方的事实。
您在第一个表格视图中看不到相同问题的原因是,您已自动为界面中的第一个滚动视图完成此操作。