2011-04-05 83 views
0

我想要一個按鈕的視圖,每個按鈕必須有一個圖像在左邊,e大膽的標題和在此之下,斜體的細節,可能使這個?Objective-C中的自定義UIButton

我發現的唯一(愚蠢)方法是在按鈕上放置2個標籤,有沒有其他方法?

感謝您的回覆。

回答

0

您需要繼承UIButton並在– drawRect:方法中執行您的自定義繪圖。你幾乎可以繪製任何你喜歡的東西。

0

如果標題和細節是動態性質的,你必須製作你自己的UIButton的子類並覆蓋drawRect方法。

1

對圖像和標籤進行自定義定位的最簡單的方法是繼承UIButton並覆蓋-titleRectForContentRect:-imageRectForContentRect:。當然,UIButtons默認只有一個標籤,因此您需要添加第二個標籤(例如在-initWithFrame:/-initWithCoder:中)並將其佈置在-layoutSubviews