iphone - UIScrollView 在 UIView (XIB) 之上并且 scrollview 不会滚动

标签 iphone objective-c ios xcode xib

在我的 xib 中,我创建了一个 UIView。

我向那个 UIView 添加了一个子项,它是一个 UIScrollView。 scrollView 不会滚动。

但是 如果我将 UIScrollView 拖出 UIView,使它们处于同一水平,那么它将按预期滚动

那么为什么我的 ScrollView 在 我的 XIB 上的 UIView 内时停止滚动。

这是一个错误还是我需要做更多的事情来让 scrollview 在 UIView 的子级时滚动。

非常感谢, -代码

最佳答案

根据关于 ScrollView 的 Apple 文档..

ScrollView 必须知道内容 View 的大小,以便知道何时停止滚动;默认情况下,当滚动超出内容边界时,它会“弹回”。

可能,您应该设置它的 contentSize:

 [scrollView setContentSize:CGSizeMake(320, 480)];

由于您的 scrollView 是您 View 的 subview ,因此您必须将其内容大小设置为小于您的 View 。

此外,不要忘记启用 ScrollView 。

 [scrollView setEnabled:YES];

关于iphone - UIScrollView 在 UIView (XIB) 之上并且 scrollview 不会滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10912121/

相关文章:

php - iPhone/PHP : Caching XML results

ios - 从文档目录中获取包含相同名称但具有不同扩展名的文件列表。

iphone - UIImage性能解决方案

ios - 用motionManager iOS 替换共享加速计

iphone - AVAudioPlayer isPlaying 始终返回 null

ios - 为什么 [NSString hash] 设备依赖?

objective-c - NSPopUpButton + 绑定(bind) + 显示所有选项

iOS 应用程序在 iPhone 上看起来不错,但在 iPad 上却奇怪地放大了

iphone - 关于iPhone上URL中NSString字符无效的问题

ios - MKMapView 重置回世界 View