我将静态表视图嵌入到容器视图中,问题是 当应用程序在父视图控制器中启动时,表视图向下滚动中继最后一项。我希望看到前3项。
这里我在父视图中尝试并且在子视图控制器中没有任何成功:
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
//Juste une section pour cette table static
int rowCount = TableView.NumberOfRowsInSection(0);
NSIndexPath path = NSIndexPath.FromRowSection(rowCount - 1,0);
TableView.ScrollToRow(path, UITableViewScrollPosition.Top, false);
//TableView.ScrollEnabled = false;
}
以下是我的问题图片:
谢谢!
答案 0 :(得分:0)
取消选中嵌入视图控制器上的滚动视图插图
在嵌入视图控制器中使用此代码:
public override void ViewWillAppear(bool animated)
{
base.ViewWillAppear(animated);
if (int.Parse(UIDevice.CurrentDevice.SystemVersion.Split('.')[0]) >= 7)
{
RectangleF navFrame = this.NavigationController.NavigationBar.Frame;
float blankTopSpace = navFrame.Location.Y + navFrame.Size.Height;
TableView.ContentInset = new UIEdgeInsets(-blankTopSpace, 0, 0, 0);
}
}