2013-01-05 28 views
-5

我想以編程方式繪製一個圓圈,並賦予用戶能夠將其拖動的能力。這在IOS中可能嗎?這將在iPad應用程序上。如何繪製一個圓形並在IOS中移動/拖動它?

感謝您的幫助。

+0

是的,它既可能也相對簡單,但當您可以在Apple的文檔中閱讀這些答案時,在這裏寫下答案是沒有意義的。從[faq]:*您的問題應該合理地限定範圍。如果你可以想象整本書可以回答你的問題,那麼你的問題就太多了。* – Caleb

回答

0

那麼你可以創建一個自定義UIView並覆蓋它的drawRect方法繪製圓。然後drawRect方法是這樣的:

- (void)drawRect:(CGRect)rect 
{ 
    CGContextRef ctx = UIGraphicsGetCurrentContext(); 
    CGContextSetFillColorWithColor(ctx, [[UIColor redColor] CGColor]); 
    CGContextFillEllipseInRect(ctx, self.bounds); 
} 

不要忘記意見的背景顏色設置爲透明色。

要處理運動,請在自定義視圖中添加手勢識別器(對於您可能是UIPanGestureRecognizer)並處理其事件(有大量關於如何執行此操作的示例)。

+0

thx花時間回答我的問題。 –

+0

但是這一個會碰撞問題,其中一個圓圈下的圓圈不會被選中,而是選擇其上的圓圈。 –

相關問題