我在UIScrollView
内创建了UIView
,并在其中添加了几个标签和按钮。
按钮和标签比查看框架更长,所以我把它放在viewControllers viewDidLoad
中,如下所示:
-(void)viewDidLoad {
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
self.scrollView.contentSize = CGSizeMake(321, 600);
self.scrollView.frame = self.view.frame;
}
我还将垂直弹跳设置为true
,因此我可以将视图反弹到更低的位置,看起来好像是“滚动”,但是一旦我放开它就会'不发声,它就消失了。
为什么我的滚动视图不会滚动并停留下来?
答案 0 :(得分:1)
您如何添加标签和按钮?如果您使用的是Storyboard和Auto Layout,则需要设置约束。
检查我的答案here,了解如何操作。
答案 1 :(得分:1)
您使用的是AutoLayout吗?如果是,那么本文将帮助您,遵循它。
http://samwize.com/2014/03/14/how-to-use-uiscrollview-with-autolayout/
如果没有,则在设置ScrollView的内容大小之前尝试设置帧。
另外,如果您使用ScrollView使用AutoLayout,那么无论如何都无法设置框架,因为Xcode不允许它。
答案 2 :(得分:0)
首先,你应该尝试添加这一行:
[self.scrollView setScrollEnabled: YES];