0
我正在尋找我將稱之爲CGPathContainsPoint的逆函數。我在UIView中有一系列可點擊區域,如果用戶點擊,我需要找出用戶點擊哪個區域。確定哪個CGPath被挖掘
除了使用CGPathContainsPoint檢查每個區域,是否有更好的方法來簡單地確定哪個CGPath被點擊?
謝謝!
我正在尋找我將稱之爲CGPathContainsPoint的逆函數。我在UIView中有一系列可點擊區域,如果用戶點擊,我需要找出用戶點擊哪個區域。確定哪個CGPath被挖掘
除了使用CGPathContainsPoint檢查每個區域,是否有更好的方法來簡單地確定哪個CGPath被點擊?
謝謝!
if (CGPathContainsPoint(path, NULL, touchpositionInView, NO)){
BOOL PathContainsPoint = YES;
}
if (CGPathContainsPoint(path2, NULL, touchpositionInView, NO)){
BOOL Path2ContainsPoint = YES;
}
//...
我看不出這段代碼有什麼問題?
我真正在尋找的是一種更有效的檢查方式,也就是說,能夠識別哪個CGPath被點擊而無需單獨檢查每個CGPath。 – Pheepster
啊,我想我知道你的意思。你可以通過做pathByAddingPath來結合你的路徑。然後if(!pathcontainspoint(combinedPath,NULL,touchpositioninview,NO){nslog(@「something here」);} – Freddy