Ошибка выравнивания текста кнопки UIAlertaction?

У меня есть проблема с выравниванием текста UIAlertAction, в IOS 10, когда язык арабский.

иногда лист действий отображается следующим образом:

и иногда это отображается так:

эта проблема только с IOS 10, как я мог установить textAlignmetCenter всегда?

Спасибо

1 ответ

Я успешно использовал следующее для выравнивания и стилизации текста UIAlertControllers:

let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = NSTextAlignment.Center

let messageText = NSMutableAttributedString(
    string: "The message you want to display",
    attributes: [
        NSParagraphStyleAttributeName: paragraphStyle,
        NSFontAttributeName : UIFont.preferredFontForTextStyle(UIFontTextStyleBody),
        NSForegroundColorAttributeName : UIColor.blackColor()
    ]
)

myAlert.setValue(messageText, forKey: "attributedMessage")

Вы можете сделать то же самое с заголовком, если вы используете "attributedTitle", вместо "attributedMessage"

Другие вопросы по тегам