【发布时间】:2014-02-11 23:01:31
【问题描述】:
我在 Interface Builder 中创建了一个 UIScrollView 并为其添加了子视图,但我无法让它滚动。我看过其他类似的问题,但我已经适当地设置了我的 contentSize。事实上,我什至尝试过设置非常大的 contentSize,但它没有产生任何影响。我错过了什么?注意 UIScrollView 是一个 IBOutlet:
@property (strong, nonatomic) IBOutlet UIScrollView *scroll;
这是在我看来DidLoad:
self.scroll.scrollEnabled = YES;
[self.scroll setContentSize: CGSizeMake(2400,8000)];
这是来自 Interface Builder 的屏幕截图:
这是运行时的视图,但在任何点进行水平或垂直滚动的任何尝试都不起作用。
【问题讨论】:
-
您是否已将
IBOutlet链接到情节提要? -
我相信是的。我添加了引用插座的屏幕截图。我也试过
self.scroll.backgroundColor = [UIColor redColor];,它工作正常,所以我相信一切都正确链接。 -
能否在设置 setContentSize 之前设置框架?只是为了尝试。
-
我应该将框架设置为什么?
-
小于您的 ContentSize 的任何内容。
标签: ios objective-c uiscrollview contentsize