我有一个UIViewController
具有以下结构的:
查看 -> ScrollView -> 查看 -> 各种东西
我读到最好将“各种东西”放在滚动视图内的视图中。在我不得不支持 iPhone 5 并使用 AutoLayout 之前,一切都运行良好。现在滚动视图已成为我存在的祸根。
如何让滚动视图正确滚动?我已经尝试了各种方法,但它只是无法正常工作,或者如果它正常工作,它会不断地滚动到顶部,或者在导航回屏幕时内容偏移是错误的。
目前我有以下使滚动视图半工作:
public override void ViewDidLayoutSubviews()
{
base.ViewDidLayoutSubviews();
View.LayoutIfNeeded();
scrollView.ContentSize = scrollView.Subviews[0].Frame.Size;
}
使用 AutoLayout 执行此操作的正确方法是什么?应该没那么难!必须有一种方法可以通过 IB 或代码来实现它...