iPad通知中心小工具无响应

时间:2012-01-25 02:26:28

标签: ipad ios5 widget uislider

我为iOS 5通知中心创建了一个小部件,它实现了UISliderUITapGestureRecognizer

gestureRecognizer工作正常,但UISlider非常无响应,只有在触摸并拖动滑块时才会移动少量。

直到另一次降落才会移动。有没有办法规避这种限制? (我没有在它上面加载任何视图,它在iPhone和iPod Touch上工作正常)。

1 个答案:

答案 0 :(得分:1)

我终于找到了解决问题的方法。 您应该在viewWillAppear上将superviews gesturerecogniser的cancelTouchesInView属性设置为NO。

- (void)viewWillAppear {
    if (deviceIsIPAD()) {
        UIView *list = [[objc_getClass("SBBulletinListController") sharedInstance] listView];
        for (UIGestureRecognizer *gr in list.gestureRecognizers) {
            gr.cancelsTouchesInView = NO;
        }
    }

}