在我的.h文件中,我有一个IBOutlet声明如下:
IBOutlet UIScrollView *scrollView;
我将UIScrollView连接到文件所有者。
在我的.m文件中,我在viewDidLoad中有以下内容:
[scrollView setContentSize:CGSizeMake(320, 600)];
[scrollView setScrollEnabled:YES];
但是当我尝试滚动时,没有任何反应。
您无需设置UIScrollViewDelegate,因为我的应用程序无需使用即可滚动。
答案 0 :(得分:1)
如果您使用的是iOS 6,则在 .xib 文件中使用 Autolayout 可能是您UIScrollView
没有表现出来的原因您期望它的方式(即使您设置了大contentSize
)。
您可以通过在Project Navigator中选择相应的 .xib 文件并取消选中" Autolayout"来禁用Autolayout。在文件检查器中(在右栏中)。
您还可以调整Autolayout设置(此处有各种线程)。
答案 1 :(得分:0)
如果你在xib文件中进行了滚动视图,那么你不需要在下面的行:
[scrollView setScrollEnabled:YES];
此外,您应该检查与文件所有者的连接。