我可以为警报控制器添加长新闻事件吗?



我可以在行动表模式中添加警报控制器的长按事件。

如果用户长时间需要在正常警报模式下显示更多弹出声。

   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)

我相信当前iOS SDK不可能。您可能需要实现自己的AlertController或寻找一些开源库。

最新更新