我需要動態更改視圖內的uitableview的高度。iOS更改uitableview的高度
我試圖與viewDidLoad中這裏面代碼:
self.theTable.rowHeight = 90;
self.theTable.contentSize = CGSizeMake(320,900);
第一線工作,高度發生變化,但第二個不行!
我該怎麼做?
我需要動態更改視圖內的uitableview的高度。iOS更改uitableview的高度
我試圖與viewDidLoad中這裏面代碼:
self.theTable.rowHeight = 90;
self.theTable.contentSize = CGSizeMake(320,900);
第一線工作,高度發生變化,但第二個不行!
我該怎麼做?
您可以嘗試重置範圍是這樣的:
CGRect bounds = [tableView bounds];
[tableView setBounds:CGRectMake(bounds.origin.x,
bounds.origin.y,
bounds.size.width,
bounds.size.height + 20)];
這爲我工作。
self.myTableView.frame = CGRectMake(0,40,320,480);
請注意,您可以通過簡單地調整它在viewDidAppear或viewDidLoad中框更改非自動版式的UITableView的高度。
但是,如果你想在這個點之後改變tableView的高度(例如,當有人點擊一個按鈕時),那麼在Storyboard中創建的tableViews是不可能的。您可以在加載表格後以編程方式創建的tableViews更改高度。
看看... http://stackoverflow.com/questions/1318030/how-do-i-resize-the-uitableviews-height-dynamically – Sai