Ios UIScrollView赢得';对自动调整大小没有反应

Ios UIScrollView赢得';对自动调整大小没有反应,ios,iphone,objective-c,ios7,autoresize,Ios,Iphone,Objective C,Ios7,Autoresize,我有一个UIScrollView,它是我的视图控制器上的一个子视图,在这个滚动视图中,我在顶部有UIView(蓝色方块),在底部有UITableView(浅灰色方块)。我还有一个类似导航栏(深蓝色的颜色栏)的UIView,它位于滚动视图之外 视图控制器HIRACHY是: - view - UINavigationBar - UIView (as navigation bar) - UIScrollView - UIView - UITableView 我的问题是有什

我有一个UIScrollView,它是我的视图控制器上的一个子视图,在这个滚动视图中,我在顶部有UIView(蓝色方块),在底部有UITableView(浅灰色方块)。我还有一个类似导航栏(深蓝色的颜色栏)的UIView,它位于滚动视图之外

视图控制器HIRACHY是:

- view
  - UINavigationBar
  - UIView (as navigation bar)
  - UIScrollView
    - UIView
    - UITableView
我的问题是有什么东西把UIScrollView滚动条往下推,但UIScrollView y应该在哪里,我不知道是什么原因导致它,还尝试了每种自动调整大小的掩码组合,但没有成功,它就是不会移动。我还取消了AutoResizingSubviews,并将AutoResizingMask设置为UIViewAutoResizingOne

在图片中,scrollview一直滚动到顶部,您可以看到滚动器本身位于scrollview顶部的下方。另外,我在底部有一个与顶部填充物大小完全相同的备用件

我能做些什么来修复它


在iOS 7和xcode 5中,执行此类操作的viewcontroller有一个新属性,如果不想看到您必须取消选中该属性,则scrollview将正常工作。

在布局部分,取消选中调整滚动视图插入选项,viola将正常工作

更新:使用此代码

self.edgesForExtendedLayout=UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars=NO;
self.automaticallyAdjustsScrollViewInsets=NO;

我不使用故事板。是的,但是没有故事板。在xib上,我看不到此选项。