我有一个包含122个元素的UITableView,并且我只能滚动一些行。 我将ContentSize height放入一个变量中,表格的高度似乎还可以。
这就是我实现UITableView的方式:
_tableView = new UITableView
{
BackgroundColor = AppColors.Clear.ToNativeColor(),
SeparatorInset = UIEdgeInsets.Zero,
TableFooterView = new UIView(CGRect.Empty),
ScrollEnabled = true,
EstimatedRowHeight = 50,
RowHeight = UITableView.AutomaticDimension,
};
我有以下限制条件:
View.AddConstraints(
_tableView.Below(_header),
_tableView.AtLeftOf(View),
_tableView.AtRightOf(View),
_tableView.WithSameWidth(View));
在ViewWillAppear中,我像这样设置tableView的高度:
var tableHeight = _tableView.ContentSize.Height;
View.AddConstraints(_tableView.Height().EqualTo(tableHeight));
因此,我不能滚动到表格的底部,只能滚动最多20个元素。