为什么UIScrollView在我放入UI元素时不会滚动?

时间:2012-12-15 20:19:22

标签: ios uiscrollview uikit interface-builder

使用Xcode 4.5.2,我创建了一个单视图应用程序。使用Interface Builder我使用UIScrollView填充视图。在我的视图控制器中,我添加了一个类似的插座:

@interface ScrollerViewController : UIViewController {
    IBOutlet UIScrollView *_scrollView;
}

我使用Interface Builder将插座连接到实际的滚动视图。

视图控制器方法的viewDidLoad

- (void)viewDidLoad
{
    [super viewDidLoad];
    [_scrollView setContentSize:CGSizeMake(320, 700)];
}

现在运行应用程序我可以像我期望的那样滚动滚动视图。我可以看到它正常工作,因为当我滑动视图时会出现滚动条。

现在,当我在滚动视图中放置标签(或按钮)时,滚动视图停止工作。它不再滚动了。标签不会移动,滚动条也不会出现。当我删除标签时,它会再次工作(滚动)。

任何想法我失踪了什么?

编辑:

您可以在GitHub找到我的玩具项目。

1 个答案:

答案 0 :(得分:2)

我认为滚动仅在内容大小大于滚动视图的框架时才有效。因此,如果不是,请尝试将其放大。

希望这有帮助!

编辑:

好的,发现了问题。从IB关闭自动布局。