如何更改 UIAlertAction 字体或在第二个位置显示 UIAlertActionStyle.cancel 样式的 ActionButton?
How to change UIAlertAction font or show UIAlertActionStyle.cancel style ActionButton on second position?
我不想更改 UILabel.appearance
,因为它将应用于所有标签。
如何显示 UIAlertController
如下图所示?
需要在第二个位置显示粗体按钮。
默认情况下,当我设置 UIAlertActionStyle.cancel
时,它会显示在第一个位置的确认按钮上。
现在看起来是这样的:
我做了一些研究,但没有找到任何解决方案。
当然可以。试试这个
let alertView = UIAlertController(
title: "Home",
message: "Are you sure for delete Reminder",
preferredStyle: .alert)
alertView.view.tintColor = .green
let confirmAction = UIAlertAction(title: "Confirm", style: .cancel) { (_) in
// Do confirm
}
alertView.addAction(confirmAction)
let cancelAction = UIAlertAction(title: "Cancel", style: .default) { (_) in
// Do cancel
}
alertView.addAction(cancelAction)
self.present(alertView, animated: true, completion: nil)
Swift 4.2/Swift 5
您需要设置首选操作方法,
//Create alertController
let alert = UIAlertController(title: "title", message: "message", preferredStyle: .alert)
//Create and add the Confirm action
let confirmAction = UIAlertAction(title: "Confirm", style: .default, handler: { (action) -> Void in
//Do Something here...
})
alert.addAction(confirmAction)
//Create and add the Cancel action
let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: { (action) -> Void in
//Do Something here...
})
alert.addAction(cancelAction)
// Set Preferred Action method
alert.preferredAction = confirmAction
self.present(alert, animated: true, completion: nil)
输出将是,
您需要以正确的顺序将它们添加到 alertView 中!如果您想更改订单,只需在第二个添加确认按钮即可!
alert.addAction(cancelAction)
alert.addAction(confirmAction)
而不是:
alert.addAction(confirmAction)
alert.addAction(cancelAction)
我不想更改 UILabel.appearance
,因为它将应用于所有标签。
如何显示 UIAlertController
如下图所示?
需要在第二个位置显示粗体按钮。
默认情况下,当我设置 UIAlertActionStyle.cancel
时,它会显示在第一个位置的确认按钮上。
现在看起来是这样的:
我做了一些研究,但没有找到任何解决方案。
当然可以。试试这个
let alertView = UIAlertController(
title: "Home",
message: "Are you sure for delete Reminder",
preferredStyle: .alert)
alertView.view.tintColor = .green
let confirmAction = UIAlertAction(title: "Confirm", style: .cancel) { (_) in
// Do confirm
}
alertView.addAction(confirmAction)
let cancelAction = UIAlertAction(title: "Cancel", style: .default) { (_) in
// Do cancel
}
alertView.addAction(cancelAction)
self.present(alertView, animated: true, completion: nil)
Swift 4.2/Swift 5
您需要设置首选操作方法,
//Create alertController
let alert = UIAlertController(title: "title", message: "message", preferredStyle: .alert)
//Create and add the Confirm action
let confirmAction = UIAlertAction(title: "Confirm", style: .default, handler: { (action) -> Void in
//Do Something here...
})
alert.addAction(confirmAction)
//Create and add the Cancel action
let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: { (action) -> Void in
//Do Something here...
})
alert.addAction(cancelAction)
// Set Preferred Action method
alert.preferredAction = confirmAction
self.present(alert, animated: true, completion: nil)
输出将是,
您需要以正确的顺序将它们添加到 alertView 中!如果您想更改订单,只需在第二个添加确认按钮即可!
alert.addAction(cancelAction)
alert.addAction(confirmAction)
而不是:
alert.addAction(confirmAction)
alert.addAction(cancelAction)