2017-06-09 13 views
0

からhereまでを使用します。これは基本的にピンチが画像にズームインできるようにUIScrollViewです。私は今、ビューコントローラーを閉じるために画像をスワイプする可能性を追加したかったのです。私はUIPanGestureRecognizerを作成し、ズームスケールが最小値であれば正常に動作します(画像全体がズームせずに見えるようになります)。しかし、ズームスケールが最小値を超えている場合、どのようにパンジェスチャ認識器をスキップできますか? ImageScrollViewの上にあるので、スクロールジェスチャがUIPanGestureRecognizerによって取得されるため、画像をスクロールできません。どのようにこれを解決するための任意のアイデア?スクロールビューを下にスクロールしてビューコントローラを閉じます

+0

スワイプアクションとズーム値パラメータのコードを共有します – Krunal

答えて

0

スワイプアクション(ジェスチャ呼び出しメソッド)にトリガを追加すると、この操作を処理するのが非常に簡単です。

zoomScale> minimumValue;セットreturn文

スウィフト4との単純な例:

let zoomScale: 1.0 
let minimumValue: 0.5 

func handlePanGesture(gesture: UIPanGestureRecognizer) { 

    if (<set pan gesture down moving condition>) { 
     if (zoomScale > minumumValue) { 
     return 
     } 
    } 

// perform your next operations 

} 
+0

パンジェスチャとズームスケール操作のコードを共有します。だから私はあなたに正確なソリューションを提供することができます。 – Krunal

0

あなたはリンゴの枠組みQuikLookで行くのWhatsApp ImageViewの機能のようなショーの画像の場合。ズームを自動的に処理し、スワイプなどの間に画像を消します。

また、ドキュメントをサポートしています。

関連する問題