我需要在视图中动态更改uitableview的高度。
我在viewDidLoad中尝试使用此代码:
self.theTable.rowHeight = 90;
self.theTable.contentSize = CGSizeMake(320,900);
第一行有效且高度已更改,但第二行无效!
我该怎么做?
答案 0 :(得分:14)
您可以尝试重置这样的边界:
CGRect bounds = [tableView bounds];
[tableView setBounds:CGRectMake(bounds.origin.x,
bounds.origin.y,
bounds.size.width,
bounds.size.height + 20)];
答案 1 :(得分:9)
这对我有用。
self.myTableView.frame = CGRectMake(0,40,320,480);
答案 2 :(得分:2)
请注意,您可以通过在viewDidAppear或viewDidLoad中调整它的帧来更改非自动布局UITableView的高度。
但是,如果要在此点之后更改tableView的高度(例如,当有人点击按钮时),那么对于在Storyboard中创建的tableView,这是不可能的。为程序创建的tableViews加载表后,可以更改高度。