2011-07-16 82 views
2

自定義控件我想知道是否有可能創造像這幅畫enter image description here是否有可能創造iphone

它需要放在我們從iphone拍照的自定義控件。也需要將箭頭移到這裏和那裏。因此,我請求你們澄清我是否可以在iphone編程中創建這種類型的控件。是否蘋果可以在應用程序中批准這種控件?

請幫助我。

回答

1

絕對如此。我的建議是做以下事情。

創建的圖像,這將是標誌杆的箭頭。然後根據需要創建儘可能多的UIButton,將背景圖像設置爲此。只要你喜歡,就添加一個標題,或不要。這些將工作就像按鈕和可移動,點擊等

下使用標誌杆一UIView。添加一個UIImageView與圖像的文章。然後將UIButton添加到該視圖。

然後你可以拖放,動畫,或做任何你喜歡的按鈕(箭頭)和標誌杆分別。

+0

所以我需要使用UIBUTTON創建一個類? – user198725878

+0

沒有。只需使用UiButtonTypeCustom並設置backgroundImage屬性即可。不需要子類。 – PengOne

0

這絕對是可能的,而蘋果似乎並沒有與自定義控件的任何問題,我們有相當多的人在我們的應用程序。我會建議你使用UIImageView或提上可點擊區域UIButtons一個空白的背景圖片,或者我會創造另一個的UIImageView的子類,並使用該按鈕,然後每個臂可以是單獨的圖像,然後使用您的UIImageView子類這樣的內部UITapGestureRecognizer:

UITapGestureRecognizer *stap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleFingerTapTriggerLock:)]; 
[stap setNumberOfTapsRequired:1]; 
[stap setNumberOfTouchesRequired:1]; 
[stap setDelegate:self]; 

然後你就可以執行你想在通過觸摸點擊手勢識別器調用的方法什麼操作。使用手勢識別器和UIView子類的目的是,它可以讓你更靈活地處理你想要處理的觸摸操作,你可以在多個水龍頭,長按等等上做不同的事情......

你可以也使用CoreGraphics繪製標誌,看起來會更好,但會做更多的工作。

相關問題