Можно ли установить собственный шрифт и размер для NSString?
Я работаю со Swift в iOS 9. Я хочу настроить шрифт дляUIAlertAction
, Я искал эти вопросы для быстрого ответа:
Изменить шрифт UIAlertAction в Swift
Можно ли настроить шрифт и внешний вид UIAlertController в новом XCode с iOS8?
И этот вопрос для ответа Objective-C:UIAlertController пользовательский шрифт, размер, цвет
Но не было никакого решения для настройки шрифта дляUIAlertAction
.
Я считаю, что проблема в том, чтоUIAlertAction
используетNSString
для егоtitle
имущество.Смотрите демонстрационный проект на Github.
Я хотел бы создать строку так:
let originalString: String = "OK"
let myString: NSString = originalString as NSString
А затем настройте шрифт и размер строки. Затем, после добавления моих действий в контроллер предупреждений, присвойте строку моим действиям, используя кодирование значения ключа:
alertController!.actions[0].setValue(myString, forKey: "title")
Но, насколько я могу судить, нет никакого способа установить собственный шрифт и размер дляNSString
, Если бы он использовалUILabel
вместо этого тогда было бы легко настроить шрифт. Но я, кажется, застрял с ограничениями строк. Кто-нибудь знает способ назначения нестандартного шрифта и размера для строки, или я прав, полагая, что нет способа сделать это?