UIScrollView不在ios6中滚动

Ame*_*has 3 objective-c uiscrollview ios

在我,UIViewController我有一个UIScrollViewUIView.这是两种不同的观点,手段UIView不在里面UIScrollView.我对scrollview有不同的看法,我正在以编程方式设置并增加contentSize.这UIView是隐藏的,我有时会表现出来.问题是,当我隐藏它UIView时,UIScrollView停止滚动.

为什么会这样?

我已将所有前沿设置为两者的超视图.有关系吗?请指导我.

大家好,我正在分享我的形象 ViewController Scene在此输入图像描述

我正在使用自动布局(iOS6).Scroll View ContentSize是(768,1400),我正在设置ViewDidAppear.在View下面Scroll View是隐藏的,Scroll View在屏幕上滚动,没有任何问题.

现在,如果我显示和隐藏ViewScroll View锁,它不是滚动了.这是我面临的问题.我没有在代码中做任何事情而不是设置内容大小.如果您需要任何其他信息,请告诉我.

Luk*_*uke 6

contentSize在iOS 6的"自动调整大小"本身带有自动布局.这意味着你无法设置contentSize.有些黑客建议在viewDidAppear通话中设置它,但我会避免这种情况.如果您阅读iOS 6发行说明(UIScrollView在页面上搜索),它会为您提供一些解决方案.其中一个涉及translatesAutoresizingMaskIntoConstraints财产.


mik*_*396 5

删除与调整scrollview内容大小相关的所有代码.当你滚动时,Autolayout会使用它.执行此操作后,添加以下代码

// Add 200 points to the bottom of the scroll view
[self.scrollView setContentInset:UIEdgeInsetsMake(0, 0, 200, 0)];
self.scrollView.translatesAutoresizingMaskIntoConstraints= NO;
Run Code Online (Sandbox Code Playgroud)