0
我正在編程一個應用程序,其中一個ViewControllers顯示一個顯示圖像的UIScrollView。通過UIScrollView繪製圖像和線條
我想加載一個圖像(PNG格式的圖釘)並在UIScrollView圖像的某些點繪製(並刪除它)。
我也想在該圖像中繪製貝塞爾路徑(並刪除它們)。
我編寫了幾個應用程序,但這是我第一次面對圖形編程,不知道從哪裏開始。
有什麼建議嗎?
謝謝!
我正在編程一個應用程序,其中一個ViewControllers顯示一個顯示圖像的UIScrollView。通過UIScrollView繪製圖像和線條
我想加載一個圖像(PNG格式的圖釘)並在UIScrollView圖像的某些點繪製(並刪除它)。
我也想在該圖像中繪製貝塞爾路徑(並刪除它們)。
我編寫了幾個應用程序,但這是我第一次面對圖形編程,不知道從哪裏開始。
有什麼建議嗎?
謝謝!
您可以爲添加到scrollView的視圖設置標記。
這意味着你可以得到的觀點的參考稍後:
UIView * myView = (UIView*)[myScrollView viewWithTag:CONTENT_TAG];
//Then add a pin
[myView addSubView:myPinView];
如果您想再次取出針,你可以用同樣的方法,設置在pinView的標籤,並得到一個稍後參考它並調用removeFromSuperView。
您也可以選擇爲滾動內容和pin構建屬性,但上述(假設您只需要將它與scrollView一起引用)使代碼少得多,並且在我看來,更容易讀取執行(給標籤,如描述性的名字:
#define SCROLL_CONTENT_VIEW 9000
#define CONTENT_VIEW_PIN 9001
因此,它是:
UIView * myView = (UIView*)[myScrollView viewWithTag:SCROLL_CONTENT_VIEW];
//and
UIView * myPin = (UIView*)[myView viewWithTag:CONTENT_VIEW_PIN];
希望這是你追求的:)
感謝您的回答RickiG。這解決了我的問題的第一部分。 – Jorge 2010-06-11 10:29:46