2013-04-27 114 views
1

由於蘋果的新規則要求應用程序與iPhone 5兼容,所以我現在必須使我的UItableview(在viewcontrollers中,而不是tableviewcontrollers)正確調整大小。但是,有時他們不會,特別是當他們在控制器中間時。有沒有辦法,只是編程決定它是新的大小限制,而無需擺脫我的故事板的佈局,比如與...以編程方式調整故事板uitableview的大小?

tableFrame.size.height = 127 

CGRect schedulesNewFrame = CGRectMake(self.tableView.frame.origin.x, 
             _movieSynopsis.frame.origin.y + _movieSynopsis.frame.size.height + 4, 
             self.tableView.frame.size.width, 
             self.tableView.contentSize.height); 

    [self.tableView setFrame: schedulesNewFrame]; 

更新 爲了澄清我的問題稍微好一點,當它自動調整大小時,有時它不會正確執行。有沒有辦法手動控制這個,同時保持我的正常iPhone的故事板?

回答

2

您可以使用

self.tableView.autoresizingMask = UIViewAutoresizingFlexibleHeight; 
+0

然後......我只是用tableFrame.size.height = 127? – 2013-04-27 20:55:55

+0

沒有。只是不要分配表視圖一個特定的高度。讓它看起來如何在IB中看,然後它*應該*自動調整自己的大小。 – Undo 2013-04-27 20:57:17

+0

啊,是的,我應該在我的問題上更清楚一點。抱歉。當它自動調整大小時,有時它不會正確執行。有沒有辦法手動控制這個,同時保持我的正常iPhone的故事板? – 2013-04-27 21:01:17

相關問題