2011-02-06 55 views
1

作爲編程Ipad的絕對初學者,我已經到了可以在視圖上放置各種控件並與它們進行交互的地步。用於繪製矢量線的圖形「區域」IP地址

我喜歡做的是有一個定義的區域上,我可以做一些矢量繪圖。 (水平/垂直線等和小圖形對象)。

「面積」應是矩形像帶邊框等的尺寸和位置的成分。

我有些假設我需要爲這個單獨的視圖,並已經看到用的drawRect其中類似CGContextAddlineToPoint功能被稱爲視圖的索姆例子。

我遇到的問題是何時何地以及如何加載此視圖?

例如我可能要按下屏幕上的按鈕來問一個web服務爲其返回時應該產生於這個圖形面積SOM線的一些數據。

我已經有的爲buttonclick一些響應函數在我的ViewController。

如果有人能幫助我繼續前進我將不勝感激。

問候

馬丁

回答

0

是的,你需要的是一個自定義視圖類並重寫drawRect:方法繪圖。

可以使用CoreGraphics(前綴爲CG的C函數,如CGContextAddLineToPoint函數)。要獲取CoreGraphics上下文,請使用UIGraphicsGetCurrentContext

但我建議閱讀關於UIBezierPath(也搜索UIBezierPath這裏在StackOverflow和谷歌找到很多的例子)。還有一個guide from Apple

+0

嗨,謝謝。 我已經有一個自定義的視圖.h和.m文件(從iphone示例中剝離),該文件在CG函數中使用drawRect函數進行繪製。 問題是如何從我的viewcontroller som加載它,它將自己定位在現有視圖中的其他組件之間。 PS我知道更豐富的貝塞爾函數,但這將是下一步。 如何加載這個額外的視圖? – Martin 2011-02-06 18:44:43