是否可以在没有UITableView 控制器的情况下定义UITableView中的行的高度?



我创建了一个继承自UITableViewSource的类和另一个继承自UITableViewCell的类。我没有使用 UITableViewController,因为我正在 UIViewController 中添加其他视图。我想知道我是否可以更改行的高度,因为我的高度有点大,因为它有"预览信息"。但它目前非常小,我找到的解决方案都包括一个UITableViewController,因为它具有:

TableView.RowHeight = UITableView.AutomaticDimension;
TableView.EstimatedRowHeight = 40f; 

谢谢你的时间。

如果要设置行高,那么通常在继承自UITableViewSource的类中,您将覆盖类似于以下内容的GetHeightForRow()函数:

public override nfloat GetHeightForRow(UITableView tableView, NSIndexPath indexPath) 
{ 
return new nfloat(66);
}

相关内容

最新更新