2010-10-01 2 views
2

Возможно ли использовать UIButton с моим собственным шрифтом True Type? Я нашел открытый источник FontLabel, который может использовать ttf с UILabels, но, к сожалению, я не могу установить заголовок UIButton для созданного FontLabel. Может ли кто-нибудь предложить простое решение? Или я просто не должен использовать UIButtons вообще и вместо этого использовать что-то еще? Я чувствую, что мне не хватает чего-то очевидного, потому что я не могу себе представить, что в некоторых вариантах кнопок по умолчанию не было бы никакой функции truetype.UIButton с шрифтом ttf

ответ

3

Начиная с версии 3.2 SDK, вы можете включить в свое приложение свои собственные шрифты ttf. Просто включите файл шрифта в свой комплект и добавьте ключ UIAppFonts в свой info.plist. (http://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW18)

Вы должны затем создать шрифт, как и любой встроенный шрифт, и использовать его в качестве шрифта для ярлыка вашей кнопки.

+0

До сих пор, когда я добавляю UIAppFonts как и затем создайте массив с моим шрифтом (с расширением), приложение просто зависает, когда я его запускаю. Это определенно связано с некоторой неспособностью загрузить шрифт, потому что, когда я ввожу недопустимые имена файлов в массиве, приложение запускается отлично. Только когда я добавляю правильные имена файлов, которые, по-видимому, находят их и висят на стартовом экране. – Joey

+0

Я предполагаю, что это похоже на ошибку на стороне яблока: http://web.archiveorange.com/archive/v/nagQXB5eX3YsQpevIXMk появляется на ipad. :( – Joey

+0

Ugh. Удостоверьтесь, что вы указали ошибку на http://bugreport.apple.com. Даже если вы знаете, что это обман, это считается ошибкой «пожалуйста, исправьте эту ошибку!». –

Смежные вопросы