No need to do some complicated things, you only need to change the tintColor property of the main UIAlertController view as follows:
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)
This way your button tint will be red (or any other color)
source share