Я пытаюсь изменить заголовок fontSize
в UIAlertController
, но мне не удается настроить мой NSMutableAttributedString
для title
-объекта.
Итак, я создал NSMutableAttributedString
со следующим кодом:
let title = NSMutableAttributedString(string: user.fullName)
let range = NSRange(location: 0, length: title.length)
title.addAttribute(NSAttributedStringKey.font, value: UIFont.TextStyle.largeTitle, range: range)
Теперь самая сложная часть для меня - выяснить, как установить новый заголовок на UIAlertController
, потому что он ожидает значение String?
.
Я огляделся и обнаружил, что, вероятно, мне следует создать UILabel
в блоке завершения при представлении UIAlertController
. Но как мне переопределить свойство title
в UIAlertController
своим собственным UILabel
?
present(myUIAlertController, animated: true) {
// Creating the UILabel depending on string length
// Set the NSMutableAttributedString value to the custom UILabel and override title property.
}
Или, может быть, есть даже более простой способ решить эту проблему?
Моя цель - сделать так, как показано ниже: