Zah*_*ill 3 xcode uitableview ios swift
UITableView根据内容动态自动调整高度.我尝试了以下解决方案,但对我不起作用:
dispatch_async(dispatch_get_main_queue()) {
//This code will run in the main thread:
CGRect frame = self.tableView.frame;
frame.size.height = self.tableView.contentSize.height;
self.tableView.frame = frame;
}
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题.我通过简单地将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;
}
}
Run Code Online (Sandbox Code Playgroud)
在viewDidAppear您的功能中调用上述功能viewController.
override func viewDidAppear(animated: Bool) {
UITableView_Auto_Height();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6731 次 |
| 最近记录: |