-1

マスクされた画像

Masked UIView があります。青い点で表示します。緑色の円の領域がマスクされています。その領域には触れたくありません。ビューの可視レイヤーに触れたいだけです。

4

2 に答える 2

1

セルフビューの代わりにタッチメソッドでタッチビューを選択してください

役立つかも

于 2013-03-13T11:37:06.207 に答える
0

マスクされた領域の CGPath を作成してみて、タッチがマスクされた領域にあるかどうかを確認してください。

UIBezierPath *p = [UIBezierPath bezierPathWithCGPath:myCGPath];

BOOL isInPath = [p containsPoint:myCGPoint];

お役に立てれば !!!

于 2013-03-13T11:48:30.313 に答える