我无法弄清楚如何阻止UITableView
占据整个屏幕。单元格类型是动态的,我希望在它下面有一个表格视图和一个文本字段。这是我的故事板的样子:
storyboard view http://oi40.tinypic.com/25juwp1.jpg
我已创建自定义UIViewController
(CustomViewController
)
尝试#1 :我已尝试直接更改高度:
// CustomViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
self.tableView.dataSource = self;
self.tableView.delegate = self;
CGRect frame = [self.tableView frame];
[self.tableView setFrame:CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, 40)];
}
尝试#2 :我想更改属性检查器中的视图,以便它不会缩放以适合
attribute inspector view http://oi40.tinypic.com/2zxz5us.jpg
以下是最终结果的总结:
simulation view http://oi43.tinypic.com/viei4x.jpg
注意细胞后我添加信息(随机1,...,随机4),它下面有空单元格。此外,screencap中没有图示的是缺少的文本字段,因为表格视图占据了整个屏幕。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:0)
编辑:此视图使用自动布局,因此设置框架将不起作用。您需要使用约束来根据父UIViewController的视图调整表视图的大小。