在Xcode-9 beta中破坏了Autolayout

时间:2017-06-22 09:46:06

标签: ios uitableview autolayout row-height xcode9-beta

我的屏幕中有 protected void btnADD_Click(object sender, EventArgs e) { objENT = new ENT();//using n-tier Architecture objENT.ProcType = "ProcedureType"; DataSet ds = BLL.ProcessGrid(objENT); GridviewDisplay.DataSource = ds; GridviewDisplay.DataBind();//GridviewBind } 。它显示了动态高度的节标题和行 当我从Xcode8.3迁移到Xcode-9 beta时,这个设置有两个问题。

1标题视图高度已损坏
2行的动态高度

我已将表格视图设置为:

enter image description here enter image description here

然后我有自定义单元格

enter image description here
enter image description here
enter image description here

这是代码:

UITableView

即使有多行消息,这在Xcode8.3中也很完美,但在Xcode9 beta中打破了: 当我使用Xcode9 beta中的Swift3.2设置运行时:

enter image description here

当我在Xcode9 beta中运行Swift4设置时:

enter image description here

这种行为的原因是什么?

1 个答案:

答案 0 :(得分:3)

tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 30.0

viewDidLoad中添加此内容,不需要tableview委托方法estimatedHeightForRowAt