4

如何更改 UIAlertController 中一个 UIAlertAction 而不是所有操作按钮的文本颜色。

这是我的 UIAlertController 代码:我想将 Delete UIAlertAction 文本颜色更改为红色。

//Alert to select more method
func moreAlert()
{           
    let optionMenu = UIAlertController(title: "Mere", message: "", preferredStyle: UIAlertControllerStyle.ActionSheet)

    let Edit = UIAlertAction(title: "Rediger", style: .Default, handler: { action in

    })


    let Delete = UIAlertAction(title: "Slet", style: .Default, handler: { action in

    })

    let cancelAction = UIAlertAction(title: "Annullere", style: .Cancel, handler: { action in        
        print("Cancelled")
    })

    optionMenu.addAction(Edit)            
    optionMenu.addAction(Delete)            
    optionMenu.addAction(cancelAction)


    self.presentViewController(optionMenu, animated: true, completion: nil)
}
4

2 回答 2

5

style: .destructive为您的 Delete UIAlertAction使用初始化程序中的参数

于 2017-11-05T23:02:54.627 回答
4

Try add this to your alertController before presentViewController

optionMenu.view.tintColor = UIColor.redColor()
于 2016-03-10T01:33:54.037 回答