UIPanGestureRecognizerを回転させますか?

AirPlayを使ってTVにUIScrollViewが表示されているアプリケーションがあります.UIPanGestureRecognizer(スクロールジェスチャー)を使用してiPadの自分のカスタムビューに追加しています。すばらしく動作し、自分のローカルビューに触れることでTV上のUIScrollViewをスクロールできます。

しかし、iPadを回転させると問題が発生します。テレビの画面が回転していないので、ジェスチャーも回転しません。私のローカルビューでのパンニングがTV上のUIScrollViewに左(または右)になることを意味します。

これまでは回転の前にジェスチャーを取り除き、それを後で追加して助けになるかどうかを試しましたが、横長モードのときは横向きになっています。スクロールビューに組み込まれているスムーズではないので、私自身のパンジェスチャーを作成したくありません。

誰でもここにどのようにこの仕事をするための提案がありますか?

2
UIViewControllerを1つサブクラス化すると、すべてのもの(ジェスチャを含む)を無料で取得できるためです。
追加された 著者 CodaFi,
ちょっとしたコードがいいでしょう。回転コード、Webビュー、およびパンジェスチャを作成する場所。
追加された 著者 CodaFi,
1.ありがとうございました。私はあなたが何を指しているのか分かりません。私はUIViewControllerをスクロールビューのコントローラと自分のビューのコントローラの両方にサブクラス化しています。そして、私はuiscrollviewのパンジェスチャープロパティからパンジェスチャーを取得しています。
追加された 著者 Christian A. Strømmen,
私はおそらくそれを正しく説明しなかったでしょう。 :) webviewに属しているView Controllerは実際には回転していません。そのビューのスクロールビューに属するジェスチャは、ビューに追加しても回転しません(回転するもの)。
追加された 著者 Christian A. Strømmen,
私はパンのジェスチャーを作成しません。パンのジェスチャーは、UIScrollViewが付属しているものです。それが役に立つなら、これは私がやっていることです: UIPanGestureRecognizer * scrollGesture = scrollView.panGestureRecognizer; [touchView addGestureRecognizer:scrollGesture]; scrollGesture自体の回転方法がわからないため、回転コードがありません。そして、私が知る限りでは、ビューコントローラ(この場合はUIScrollViewに属するビューコントローラ)を回転させることはできません(テレビで回転させるのではなく)。私がここではっきりしていないと、すみません。 :)
追加された 著者 Christian A. Strømmen,

答えはありません

0