0
我使用接口生成器在UIViewController
内添加了UILabel
和UITableView
,并在标签下面设置了tableView
的大小。我也将UITableView
连接到一个属性,但在设备和模拟器上运行它,tableView
涵盖整个UIViewController
隐藏UILabel
。我也检查过该属性是否正确连接,因为我可以通过它更改UITableView
的背景颜色。 请任何人都可以帮助我解决它。 谢谢如何在UIViewController中调整UITableView的大小
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.pTableView.frame = CGRectMake(0, 50, 320, 100); // Doesn't work
self.pTableView.backgroundColor = [UIColor redColor]; // Works
}
尝试添加打印出框架的尺寸略有调试'NSLog'的消息在这两个'viewWillAppear中:您可以通过取消,上面写着“使用自动布局”,在文件检查器对话框中的故事板文件中禁用自动布局'和'viewDidAppear'。 – drewmm 2013-04-10 17:33:55
您需要适当调整表视图的自动调整大小掩码。 – 2013-04-10 17:39:43
你有没有尝试在'viewDidLoad'中做这个? – Undo 2013-04-10 17:39:55