如何使用iOS 7'在故事板中设计UIScrollView;s新的自动调整滚动视图插入功能?

如何使用iOS 7'在故事板中设计UIScrollView;s新的自动调整滚动视图插入功能?,ios,objective-c,uiscrollview,storyboard,Ios,Objective C,Uiscrollview,Storyboard,当我在我的视图控制器上启用自动调整滚动视图插图(或在我的故事板中调整滚动视图插图)并在视图控制器中放置滚动视图时,我添加到滚动视图中的任何控件要么在运行时调整到错误的位置,要么在设计时无法编辑 换言之,有以下三种选择,每种选择都有自己的缺点: 如果将视图放置在导航栏下方(例如y=64),则该视图在运行时将向下移动64点,而不会出现在正确的位置(即该位置将从导航栏底部偏移64点) 如果将视图放置在导航栏后面(例如y=0),则该视图在设计时将不可见或不可编辑,但会显示在正确的位置 如果禁用Autom

当我在我的视图控制器上启用
自动调整滚动视图插图
(或在我的故事板中调整滚动视图插图)并在视图控制器中放置滚动视图时,我添加到滚动视图中的任何控件要么在运行时调整到错误的位置,要么在设计时无法编辑

换言之,有以下三种选择,每种选择都有自己的缺点:

  • 如果将视图放置在导航栏下方(例如y=64),则该视图在运行时将向下移动64点,而不会出现在正确的位置(即该位置将从导航栏底部偏移64点)
  • 如果将视图放置在导航栏后面(例如y=0),则该视图在设计时将不可见或不可编辑,但会显示在正确的位置
  • 如果禁用AutomaticallyAdjustsScrollViewInset,则必须手动更新contentInset属性

  • 当启用了
    自动调整滚动视图插入时,在故事板中使用滚动视图的最佳方法是什么?

    我发现最好的方法是坚持使用选项2,即在导航栏后面放置控件

    要使其可编辑,请在情节提要中选择视图控制器,并在属性检查器中暂时(或永久)将顶部栏设置为无

    这将允许您在设计时访问顶部控件,同时仍会导致滚动视图相应地调整其插入