0

言語がアラビア語の場合、IOS 10 で UIAlertAction テキストの配置に問題があります。

時々、このように表示されるアクション シート: ここに画像の説明を入力

また、次のように表示される場合もあります。 ここに画像の説明を入力

この問題は IOS 10 だけで発生します。textAlignmetCenter を常に設定するにはどうすればよいですか?

ありがとう

4

1 に答える 1

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"

于 2016-11-21T20:21:35.953 に答える