首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone ScrollView和机械臂问题

iPhone ScrollView和机械臂问题
EN

Stack Overflow用户
提问于 2012-04-23 23:11:25
回答 3查看 167关注 0票数 0

我注意到我的应用程序出现了一个奇怪的问题,它只在iPhone 3G和iPhone 3GS上出现。我正在创建一个有两个页面的滚动视图。在滚动的第二页上,当您尝试滚动选取器时,它完全没有响应。我的应用程序似乎不能区分选择器的滚动和滚动视图的滚动,因为有时你向上滚动,它会向左移动。

请记住,这在iPhone 4和iPhone 4S上效果很好。

以前有没有人遇到过这个问题,或者知道到底是怎么回事?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-24 07:33:36

显然,如果UIScrollView和UIPickerView一起使用,会产生问题。然而,这只发生在iPhone 3和iPhone 3GS上。

解决方案是将UIScrollView子类化并实现以下方法。

代码语言:javascript
复制
- (UIView *)hitTest:(CGPoint)point 
         withEvent:(UIEvent *)event
{
    UIView *result = [super hitTest:point withEvent:event];

    if ([result.superview isKindOfClass:[UIPickerView class]]) {
        self.canCancelContentTouches = NO;  
        self.delaysContentTouches = NO;
    }
    else {
        self.canCancelContentTouches = YES;
        self.delaysContentTouches = YES;
    }
    return result;
}
票数 1
EN

Stack Overflow用户

发布于 2012-04-23 23:23:17

您应该只在构建设置中启用armv7 (而不是armv6),仅此而已

票数 0
EN

Stack Overflow用户

发布于 2012-04-23 23:24:26

在滚动视图上添加UIView,在UIView上添加UIPickerView。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10283220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档