SystemLayoutSizeFittingSize为TableHeaderView返回10000

时间:2017-03-13 15:02:44

标签: ios uitableview xamarin.ios autolayout

我将UITableHeaderView放入父UITableView的HeaderView中。我正在使用AutoLayout的高度和重量,并遵循许多调用的StackOverflow Answers中显示的标准方法

view.SetNeedsLayout();
view.LayoutIfNeeded();
var height = view.SystemLayoutSizeFittingSize(UIView.UILayoutFittingCompressedSize).Height;

CGRect headerFrame = new CGRect(view.Frame.X, view.Frame.Y, view.Frame.Width, height);
view.Frame = headerFrame;

view.SetNeedsLayout();
view.LayoutIfNeeded();

这是一种在页脚上工作正常的方法,但是对于headerView,SystemLayoutSizeFittingSize返回10000高度。这显然是错的。

有谁知道为什么它会返回似乎是10000的最大常数?

0 个答案:

没有答案