UIScrollView无法使用[scrollView setScrollEnabled:YES]

时间:2011-01-03 18:03:33

标签: cocoa-touch uiscrollview iphone ios-4.2

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

IBOutlet UIScrollView *scrollView;

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

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

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

但是当我尝试滚动时,没有任何反应。

您无需设置UIScrollViewDelegate,因为我的应用程序无需使用即可滚动。

2 个答案:

答案 0 :(得分:1)

如果您使用的是iOS 6,则在 .xib 文件中使用 Autolayout 可能是您UIScrollView没有表现出来的原因您期望它的方式(即使您设置了大contentSize)。

您可以通过在Project Navigator中选择相应的 .xib 文件并取消选中" Autolayout"来禁用Autolayout。在文件检查器中(在右栏中)。

您还可以调整Autolayout设置(此处有各种线程)。

答案 1 :(得分:0)

如果你在xib文件中进行了滚动视图,那么你不需要在下面的行:

[scrollView setScrollEnabled:YES];

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