我有一个问题,我使用UIScrollview创建了一个可缩放的UIImageView,一切都很完美,不再使用UIImageView不在中心,每当我隐藏工具和导航栏时,UIImageView / UIScrollView就会向上移动。
我已经设置了autoresizingMask:
scrollView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;
scrollView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
但它不会工作,有人可以帮助我吗?
答案 0 :(得分:9)
我在iOS 7中遇到了同样的问题,并且我必须设置
self.automaticallyAdjustsScrollViewInsets = NO;
对于视图控制器,但它对我不起作用。我发布后,我不得不把它放在视图控制器的父视图控制器的viewDidLoad方法中。
答案 1 :(得分:2)
就像@Mert回答一样,您可以在代码self.automaticallyAdjustsScrollViewInsets = NO;
中设置它,也可以在故事板中设置它,在其中一个检查器的滚动视图中,您可以取消选中自动调整滚动的复选框查看内容。
修改强>
该复选框位于UIScrollView
的属性检查器中,在绘图部分下称为自动调整子视图。
顺便说一句,这种行为只发生在iOs7中,因为透明的UINavigationBar
事物。