【发布时间】:2024-01-06 11:09:01
【问题描述】:
我在 xcode 中使用了基于导航的应用程序模板,此模板的默认设置是将表格视图设置为填充屏幕,但是我希望表格视图填充屏幕较小的框架。
这是它最初工作的代码,但是如果从表格中选择一行并且用户在按下回时转到下一个屏幕,表格视图会填充屏幕而不是框架。
- (void)viewDidAppear:(BOOL)animated {
// set the frame size
CGRect frame = self.tableView.frame;
frame = CGRectMake(16.0, 36.0, 254.0, 350.0);
self.tableView.frame = frame;
[super viewDidAppear:animated];
}
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
您的控制器类型是什么?如果它是 uitableviewcontroller,那么它将系统地调整大小,它必须是一个普通的 uiviewcontroller。对于这种类型的小桌子,我通常在背景上使用一个简单的 uiview,然后在里面放一个 uitbaleview。
-
嗨,谢谢,是的,它是一个 uitableviewcontroller,我该怎么做呢?
标签: uitableview navigation frame