2010-06-03 59 views

回答

0

這是一個有點老,但你可以導入字體文件(.TTF)在您的項目,並給他們打電話:

-[UIFont fontWithName:size:] 
+1

您可以接受你自己的答案,如果你想。 – 2014-07-30 20:38:08

0

您可以通過類別擴展UILabel類來添加一些功能。問題是UIButton創建了自己的UILabel,並且你無法重寫(安全地)。所以,如果你選擇使用UIButton,你唯一的選擇就是改變標籤的行爲和標準UILabel的行爲,實際上是改變UILabel類(通過類別)。

或者,您可以編寫自己的UIControl並模仿UIButton的功能。那麼你可以做任何你想做的事情。

編輯 - 如果該FontLabel類從UILabel擴展,它可能會擴展UIButton並使用方法混合來強制它實例化一個FontLabel作爲它的titleLabel。這是非常極端的,而且我認爲你寫自己的模仿按鈕行爲的UIControl會好得多。

相關問題