我在使用 iOS 7 的 iPhone 中遇到 UIScrollView 的问题
我以编程方式创建了水平 UIScrollView,我添加了一些彩色按钮,最后我将滚动定位在屏幕顶部。
滚动是自定义滚动,所以我可以处理
- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
return YES;
}
和
scroll.canCancelContentTouches = YES;
scroll.delaysContentTouches = YES;
允许滚动移动,即使我按下按钮
除了滚动不动的屏幕顶部,一切都很完美。但我可以按下按钮。如果我向下滚动(大约 30 像素),我可以在其上部滚动它(内容大小和框架是正确的)
我使用 info.plist 设置“查看基于控制器的状态栏外观 = NO”删除了 iOS 7 的状态栏
似乎在状态栏区域我无法拖动滚动条。
有什么建议么?
编辑:有趣的是,如果在滚动之前,您拉下通知选项卡,那么滚动即使在上部也可以工作。当通知标签向上移动时,问题返回。好像第一次触摸是由选项卡管理的,而不是将其传递给滚动条