試圖將FontLabel(http://github.com/zynga/FontLabel)放入UIButton中。起初我想設置標題標籤。但它限制了一個二傳手,所以我不能只爲它設置標籤。有沒有人試圖在UIButton中集成自定義字體?
只是想知道如果有人有這樣做的想法,而不使用圖像來設置我的自定義按鈕。
試圖將FontLabel(http://github.com/zynga/FontLabel)放入UIButton中。起初我想設置標題標籤。但它限制了一個二傳手,所以我不能只爲它設置標籤。有沒有人試圖在UIButton中集成自定義字體?
只是想知道如果有人有這樣做的想法,而不使用圖像來設置我的自定義按鈕。
這是一個有點老,但你可以導入字體文件(.TTF)在您的項目,並給他們打電話:
-[UIFont fontWithName:size:]
您可以通過類別擴展UILabel類來添加一些功能。問題是UIButton創建了自己的UILabel,並且你無法重寫(安全地)。所以,如果你選擇使用UIButton,你唯一的選擇就是改變標籤的行爲和標準UILabel的行爲,實際上是改變UILabel類(通過類別)。
或者,您可以編寫自己的UIControl並模仿UIButton的功能。那麼你可以做任何你想做的事情。
編輯 - 如果該FontLabel類從UILabel擴展,它可能會擴展UIButton並使用方法混合來強制它實例化一個FontLabel作爲它的titleLabel。這是非常極端的,而且我認爲你寫自己的模仿按鈕行爲的UIControl會好得多。
您可以接受你自己的答案,如果你想。 – 2014-07-30 20:38:08