web-dev-qa-db-ja.com

UIAlertActionの色を変更します

UIAlertActionに追加されたUIAlertControllerボタンの色を変更するにはどうすればよいですか?

9
borchero

次の投稿を参照してください。

IActionSheetのアイテムのテキストの色を変更します-iOS 8

UIActionSheetアイテムの色の変更に関連していますが、1人のユーザーがUIAlertActionアイテムの色の変更に従って回答しました。

3
Salman Zaidi

複雑なことをする必要はありません。UIAlertControllerメインビューのtintColorプロパティを次のように変更するだけです。

let alert = UIAlertController(title: "Title", message: "Some message", preferredStyle: .Alert)
alert.view.tintColor = UIColor.redColor()
let action = UIAlertAction(title: "Ok", style: .Default, handler: nil)
alert.addAction(action)

このようにして、ボタンの色合いは赤(または任意の色)になります

10
Sylver