2012-01-25 6 views
0

私は、UISliderUITapGestureRecognizerを実装するiOS 5通知センター用のウィジェットを作った。iPad通知センターウィジェット応答不能

gestureRecognizerは正常に機能しますが、UISliderは非常に反応がなく、親指を押してドラッグした場合にはわずかな動きしかありません。

もう一度タッチダウンするまで移動しません。この制限を回避する方法はありますか? (私はそれ以上のビューをロードしていない、それはiPhoneとiPod Touch上で正常に動作します)。

答えて

1

私はついにそれを修正する方法を見つけました。 superviews gesturerecogniserのcancelTouchesInViewプロパティをviewWillAppearでNOに設定する必要があります。

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

}

関連する問題