我可以为警报控制器添加长按事件

时间:2018-03-24 07:46:16

标签: ios swift swift3 swift4

我可以在操作表模式中为警报控制器添加长按事件。

如果长按用户希望在正常警报模式下再显示一次。

   let actionSheet = UIAlertController.init(title: "Favourites", message: nil, preferredStyle: .actionSheet)

    if(favLocations.count != 0){

        for i in 0...(favLocations.count - 1){
            actionSheet.addAction(UIAlertAction.init(title: favLocations[i].villageName, style: UIAlertActionStyle.default, handler: { (action) in

                self.tbLocation.text = self.favLocations[i].villageName


                }))
        }
    }

    actionSheet.addAction(UIAlertAction.init(title: "Choose Locations", style: UIAlertActionStyle.destructive, handler: { (action) in
        self.showAllLocationAvailable()
    }))
    actionSheet.addAction(UIAlertAction.init(title: "Cancel", style: UIAlertActionStyle.cancel, handler: { (action) in
    }))

    self.present(actionSheet, animated: true, completion: nil)

1 个答案:

答案 0 :(得分:0)

我认为目前的iOS SDK无法实现。您可能希望实现自己的AlertController或寻找一些开源库。