2

ECSlidingViewControllerを使用した Facebook のようなメニューを備えた iOS 用のアプリを開発しています。これは、アプリで水平方向のジェスチャーを管理するための優れたプロジェクトです。UISlider をビューに入れるときに生まれる問題...スライダーのスライド動作が左右のスワイプと間違えられているため、うまく触れられません。 これは、すべてのメソッドを含む che クラスのヘッダー ファイルであり、メイン ビューに配置するコードです。

if (![self.slidingViewController.underLeftViewController isKindOfClass:[MenuViewController class]]) {
    self.slidingViewController.underLeftViewController  = [self.storyboard instantiateViewControllerWithIdentifier:@"Menu"];
  }

  if (![self.slidingViewController.underRightViewController isKindOfClass:[UnderRightViewController class]]) {
    self.slidingViewController.underRightViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"UnderRight"];
  }

  [self.view addGestureRecognizer:self.slidingViewController.panGesture];

この最後の行は、ジェスチャーをアプリに統合するコードです。uislider でのみジェスチャを無効にする方法はありますか?

ありがとうございます。

4

1 に答える 1

2

デリゲートを追加しself.slidingViewController.panGestureて、ビューにあるタッチを無視させることができUISliderます。次の質問と回答には、必要なすべての情報が含まれています。パン ジェスチャは UISlider に干渉します。

于 2012-06-05T23:46:33.473 に答える