0

使用 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 上找到我的玩具项目。

4

1 回答 1

2

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

希望这可以帮助!

编辑:

好的,找到问题了。关闭 IB 的自动布局。

于 2012-12-15T20:37:56.003 回答