Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Masked UIView があります。青い点で表示します。緑色の円の領域がマスクされています。その領域には触れたくありません。ビューの可視レイヤーに触れたいだけです。
セルフビューの代わりにタッチメソッドでタッチビューを選択してください
役立つかも
マスクされた領域の CGPath を作成してみて、タッチがマスクされた領域にあるかどうかを確認してください。
UIBezierPath *p = [UIBezierPath bezierPathWithCGPath:myCGPath];
BOOL isInPath = [p containsPoint:myCGPoint];
お役に立てれば !!!