0

在我的 .h 文件中,我有一个 IBOutlet 声明如下:

IBOutlet UIScrollView *scrollView;

我将我的 UIScrollView 连接到文件的所有者。

在我的 .m 文件中,viewDidLoad 中有以下内容:

[scrollView setContentSize:CGSizeMake(320, 600)];
[scrollView setScrollEnabled:YES];

但是当我尝试滚动时,什么也没有发生。

您不需要设置 UIScrollViewDelegate,因为我的应用程序可以在不使用它的情况下滚动。

4

2 回答 2

1

如果您使用的是 iOS 6,则在.xib文件中使用Autolayout可能是您的行为不符合预期的原因(即使您设置了很大的.xib 文件)。UIScrollViewcontentSize

您可以通过在项目导航器中选择相应的.xib文件并在文件检查器中取消选中“自动布局”(在右列中)来禁用自动布局。

您还可以调整您的自动布局设置(这上有各种线程)。

于 2012-09-25T13:58:07.983 回答
0

如果您在 xib 文件中进行了滚动查看,则不需要以下行:

[scrollView setScrollEnabled:YES];

此外,您应该检查您与文件所有者的联系。

于 2012-09-25T14:03:54.377 回答