在ios应用程序中快速在Webview上单击按钮上传文件时,如何自定义默认的操作表?
答案 0 :(得分:1)
此处,操作表变量是有问题的操作表。您可以给它一个标题和一条消息。 然后,您必须使用UIAlertAction初始化程序为所需的每个动作创建一个变量,在其中的处理程序中,您可以添加每个动作应执行的操作。
然后,您需要将操作分配给您创建的操作表。 最后,您应该从负责呈现该操作的视图控制器中呈现该操作表。
以下内容是我要解释的内容。
let actionSheet = UIAlertController(title: "My Action Sheet", message: "My Action Sheet Message", preferredStyle: .actionSheet)
let action1 = UIAlertAction(title: "Action 1", style: .default) { (action) in
//Perform any actions specific to action 1 in your class
}
let action2 = UIAlertAction(title: "Action 2", style: .default) { (action) in
//Perform any actions specific to action 2 in your class
}
let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: nil) //Will just dismiss the action sheet
actionSheet.addAction(action1)
actionSheet.addAction(action2)
actionSheet.addAction(cancelAction)
present(actionSheet, animated: true, completion: nil)