2015-10-15 169 views

回答

8

我有同樣的問題。我已經通過簡單地將UITableView內容高度傳遞給UITabelView框架高度來解決此問題。

func UITableView_Auto_Height() 
    { 
     if(self.UITableView.contentSize.height < self.UITableView.frame.height){ 
      var frame: CGRect = self.UITableView.frame; 
      frame.size.height = self.UITableView.contentSize.height; 
      self.UITableView.frame = frame; 
     } 
    } 

調用viewControllerviewDidAppear函數中的上述函數。

override func viewDidAppear(animated: Bool) { 
     UITableView_Auto_Height(); 
    } 
+1

什麼,如果2個不同的表視圖在一個控制器上存在嗎? – Mina

2
BAD::if(self.UITableView.contentSize.height < self.UITableView.frame.height){ 
GOOD::if(self.UITableView.contentSize.height > self.UITableView.frame.height){ 
+1

你應該避免代碼只有答案。 – croxy

相關問題