UIAlertaction按钮文本对齐错误?

时间:2016-11-21 13:25:58

标签: ios uiview ios10 text-alignment uialertaction

我在UOSlertAction文本对齐方面遇到问题,在IOS 10中语言是阿拉伯语。

有时以这种方式显示的操作表: enter image description here

有时用这种方式显示: enter image description here

这个问题与IOS 10一样,我怎么能总是设置textAlignmetCenter?

由于

1 个答案:

答案 0 :(得分:0)

我成功使用了以下内容,用于对齐和设计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"

,您可以对标题执行类似的操作