iOS TableView仅滚动一些行

时间:2019-06-20 07:07:52

标签: ios uitableview xamarin.ios

我有一个包含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个元素。

0 个答案:

没有答案