2013-06-20 71 views
1

如果我使用CGContext繪製圓,是否可以使用觸摸來拖動此圓。有沒有辦法檢查被觸摸的區域是否包含該繪製的圓圈?檢測在iphone中繪製物品上的觸摸

我想創建具有圓形或箱形的自定義UIControl

+0

做了它能幫你檢測矩形內的觸摸? – amar

+0

非常感謝。這正是我期待的! – Nassif

+0

然後你可以通過點擊下面的選中標記來回答answr Thanku – amar

回答

2

你可以做的是使該圓

CGRect myRect=CGRectMake(center.x-radius, cemter.y-radius, 2r, 2r); 

的正確,而且採摘觸摸點爲

CGPoint touch=[[touches anyObject]locationInView:self]; 
if(CGRectContainsPoint(myRect,touch)) 
{ 

//code here for true condition 
}