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