問題:viewWithGestureにはviewUserSeesが含まれており、青いコンテナビュー内でドラッグ可能です。しかし、viewWithGestureはcontainerViewのサブビューであるため、viewWithGestureが極端な場合(ここではcontainerViewの半分と半分に示されています)、viewWithGestureの半分だけがタッチに反応してドラッグするのが非常に難しくなります。UIView部分的に外側のsuperView受信待ちでない
注:コンテナ内に保持してコンテナビューの外に移動する数学をすべてやり直す必要があることはわかっていますが、これを「悪い」方法で行う方法を学ぶのは非常に興味があります。
私はこれを研究してhittest()とpointInside()を実装しようとしましたが、これまでは驚くほどアプリをクラッシュさせることができました。
ユーザーがコンテナビューの外側からグラブを取るようにするには、比較的クリーンな方法がありますか?
EDIT:緑色のボックスは透明で半分はコンテナビューにあり、半分は透明ではありません。
左側の緑色の矩形は何ですか? –
これは、containerViewの外側にあるviewWithGestureの半分です。透明性を使用しているので、私はそれを見ていることを説明するのがとても暑いですね。 – solenoid