我尝试更改表viewcontroller(带有syria文本的面板)的大小(宽度):
我试过了:
-(void)viewWillAppear:(BOOL)animated
{
self.tableView.frame = CGRectMake(0, 310, self.view.frame.size.width,200);
}
但它不起作用。你知道如何减少TableView的宽度吗?
感谢您的帮助!
答案 0 :(得分:0)
您必须使用viewWillAppear中的新大小将表视图作为子视图添加到视图控制器视图中
答案 1 :(得分:0)
在设置之前检查视图框架宽度以确保它实际上小于320。您很可能将表视图宽度设置为320,即整个宽度。
另外,如果您只是设置表格的宽度,我建议您执行以下操作。
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
CGRect tableViewFrame = self.tableView.frame;
tableViewFrame.width = 250;
self.tableView.frame = tableViewFrame;
}