2013-03-13 77 views
1

Masked imageUIViews-masked-off-area-still-touchable

我有Masked UIView。用藍色圓點查看。綠色圓圈區域被遮擋掉。我不想在該區域觸及,我只想觸摸視圖的可見層。

+2

難道你不只是問同樣的問題? http://stackoverflow.com/questions/15382667/mask-uiview-touch-detect – Kreiri 2013-03-13 11:34:22

+0

我沒有找到答案 – user1780632 2013-03-13 11:48:13

+0

然後編輯你的第一個問題。 – Cyrille 2013-03-13 11:56:37

回答

0

請您聯繫方法代替self.view的選擇觸摸視圖

可能有助於

+0

你能解釋一下嗎? – user1780632 2013-03-13 11:46:37

+0

我正在屏蔽Myview,其框架是cgrectmake(0,0,310,310); – user1780632 2013-03-13 11:47:22

0

嘗試創建隱藏區域&的CGPath然後檢查觸摸落在烏爾遮蓋區域或不是這樣的:

UIBezierPath * p = [UIBezierPath bezierPathWithCGPath:myCGPath];

BOOL isInPath = [p containsPoint:myCGPoint];

希望這有助於!

+0

我如何製作蒙面的CGPath? – user1780632 2013-03-13 11:49:43

+0

如何掩蓋UIView? – 2013-03-13 11:55:07

+0

使用PNG圖像 – user1780632 2013-03-13 11:57:02