自定义动作表iOS Swift

时间:2018-07-20 09:23:28

标签: ios swift

在ios应用程序中快速在Webview上单击按钮上传文件时,如何自定义默认的操作表?

enter image description here

1 个答案:

答案 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)