2011-03-10 27 views
3

我想知道是否有人有任何洞察力,以創建具有兩個或更多標籤(或基本上兩行不同樣式)和一個或多個圖像的UIButton的最佳方式。我試圖做的最接近的例子是Evernote iPhone撰寫屏幕,其中每個按鈕都有一個圖標和一個或多個UILabels(iPhone的Twitter應用程序採用類似的按鈕樣式)。這裏有一個截圖: enter image description here自定義按鈕與多個UILabel和圖像

我的問題基本上是最好的子類UIButton或添加單獨的標籤和圖像作爲子視圖的UIButton。

感謝您的幫助......

回答

0

我能想到的這樣做將是子類的UIButton並添加自己的UILabels和UIImageViews的它以這種方式的最佳途徑。

3

我與子類去,原因有二:

  1. 你不應該亂用標準的UI控件的子視圖。
  2. 一個子類,會更容易些,如果你需要更新標籤管理等

下一個問題是,你應該繼承什麼課?我還沒有嘗試UIButton的子類,但我不明白爲什麼它會成爲一個問題。另一方面,你從UIButton得到什麼,你不會從UIControl得到什麼?繼承UIControl可能會給你一個更清晰的實現。

+0

感謝迦勒。是的,我認爲子分類將是一個更好的選擇,但沒有考慮使用UIControl而不是UIButton。將探索該選項。 – Dave