2016-09-30 7 views
-1

すべてのシーンをカバーする透明なパネル(UIView)があります。このパネルにpanGestureRecognizerを追加しました。パネルのすぐ下に表示され、panGestureが開始されます。私はhittestで試してみましたが、パネルを返し、パネルの下にビューを返す方法が見つかりませんでした。透明パネルを下に表示

答えて

0

gestureRecognizerのセレクタメソッドで、状態がbeganであるかどうかを確認してから、透明ビューのポイントをジェスチャレコグナイザのlocationメソッドで取得します。このような何か:私はドンので

if gestureRecognizer.state == .began { 
     let point = gestureRecognizer.location(in: NonTransparentView) 
} 
+0

申し訳ありませんが、.location方法は、ビューウィッヒから来ているので、あなたのアプローチを理解していないが、ジェスチャー(パネル)は、以下のビューを取得する方法が表示されませんビューは最初のtouchの下にあることを知っていません。ビューはプログラム的に(実行時に)追加され、目標はドラッグして私が望むところに置くことですが、移動中は望みません。 butons on touch)、only panジェスチャー(これは、ビューをドラッグしている間に透明なパネルを置く理由です。) – jose

関連する問題