2017-07-04 7 views
2

ユーザーがビューコントローラ間で水平にスワイプできるスナップチャットスタイルのナビゲーションシステムを使用するアプリケーションで作業しています。問題は、View Controllerの1つがマップであり、ユーザーがマップにスクロールすると、マップがすべてのジェスチャーをマップ関連として解釈するため、スクロールバックできないことです。ユーザーが水平(右から左)にスワイプしてマップビューコントローラーから抜けるようにする水平スワイプジェスチャーコントロールを実装するにはどうすればよいですか?SwiftのMapViewで水平スワイプを可能にするジェスチャ認識機能を追加します

+0

ユーザーがマップ上でスワイプするかどうかを決定する方法他のビューコントローラにスワイプしようとしているときの位置を変更しますか?なぜこれを防ぐために戻るボタンがないのですか? – Jay

+0

@Jay私はエッジ・ツー・エッジ・スワイプを考えていました。ボタンを使用する場合、スクロールのアニメーションや右から左へのセグを作成しなければならず、両方ともジェスチャ認識機能よりも複雑に見えます。 – ch1maera

答えて

0

解決策は、マップビューの上にオーバーレイされたエッジからエッジジェスチャ認識子を追加することです。これらの認識装置は、ビューの垂直および水平エッジにまたがり、ユーザーが画面の極端からスワイプすると、スナップナビゲーションシステムがトグルされます。

関連する問題