3

我有一个问题,我创建了一个带有 UIScrollview 的可缩放 UIImageView,一切正常,除了 UIImageView 不再位于中心并且每次我隐藏工具和导航栏时,UIImageView/UIScrollView 都会向上移动。

我已经设置了 autoresizingMask:

scrollView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;
    scrollView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;

但它不会工作,有人可以帮助我吗?

4

2 回答 2

9

我在 iOS 7 上遇到了同样的问题,读到我必须设置

self.automaticallyAdjustsScrollViewInsets = NO;

对于视图控制器,但它对我不起作用。在我发布之后,我不得不把它放在视图控制器的父视图控制器的 viewDidLoad 方法中。

于 2013-10-21T10:44:26.060 回答
2

就像@Mert 回答的那样,您可以在代码中设置它,self.automaticallyAdjustsScrollViewInsets = NO;也可以在情节提要中设置它,在其中一个检查器的滚动视图中,您可以取消选中自动调整滚动视图内容的复选框。

编辑

该复选框位于 的属性检查器中,它在绘图部分下UIScrollView称为Autoresize Subviews 。

顺便说一句,这种行为只发生在 iOs7 中,因为它是透明UINavigationBar的。

于 2013-12-06T01:52:38.317 回答