2012-01-25 115 views
1

我需要一個像Instragram自定義按鈕在配置文件選項卡(顯示照片和追隨者數量的按鈕),但我不知道如何開始實施它。 我需要子類UIButton還是有其他方法更容易?IOS自定義按鈕

enter image description here

回答

3

我認爲,最簡單的方法是創建一個類型爲UIButtonTypeCustom的UIButtom,並添加一個子視圖,並使用圖像視圖和標籤作爲創建UI的子視圖。繼承的構成。

0

有很多方法可以做到這一點,我個人會繼承UIViewController中。然後,您可以在界面構建器中編輯其.xib文件,使其看起來像您想要的,並以編程方式設置不同的值。然後要檢測按鈕上的點擊,您可以使用touchesBegan和touchesEnded(我非常確定這些不是完整的方法名稱,請參閱文檔以獲取有關它們的更多信息)方法。如果你想,你也可以爲視圖設置一個UITapGestureRecognizer。

+0

這根本沒有意義。 – vikingosegundo

+0

爲什麼不呢? – Letrstotheprez

+0

如果我想擁有一個視圖的子類(UIButton是什麼),爲什麼我必須繼承UIViewController?爲什麼我必須處理觸摸...方法,當UIButtons是要使用UIController的'addTarget:action:forControlEvents:'和類似的方法? – vikingosegundo

1

子類化UIButton似乎是我的明顯解決方案。我同意UIViewController的繼承是沒有意義的。您不使用UIViewController對象來操作由另一個UIViewController對象控制的視圖層次結構中的各個子視圖。