故事板UIScrollView不起作用

时间:2014-04-14 22:08:31

标签: ios iphone objective-c uiview uiscrollview

我在UIScrollView内创建了UIView,并在其中添加了几个标签按钮

按钮标签比查看框架更长,所以我把它放在viewControllers viewDidLoad中,如下所示:

-(void)viewDidLoad  {
    [[UIApplication sharedApplication] endIgnoringInteractionEvents];
    self.scrollView.contentSize = CGSizeMake(321, 600);
    self.scrollView.frame = self.view.frame;
}

我还将垂直弹跳设置为true,因此我可以将视图反弹到更低的位置,看起来好像是“滚动”,但是一旦我放开它就会'不发声,它就消失了。

为什么我的滚动视图不会滚动并停留下来?

3 个答案:

答案 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];