如何使用swift以编程方式解除警报?

时间:2016-10-05 07:39:21

标签: ios swift cocoapods

您好我是开发ios应用程序的新手。
我使用了一些cocopods框架来执行警报视图。
我使用后面提到的sweetAlert的警报视图。

因为我试图以编程方式解除警报而不按警告中的标签按钮。
请任何一个帮助来解决问题。

5 个答案:

答案 0 :(得分:1)

我认为您可以在SweetAlert类中使用 /** * @description Get element(s) by a query. * An ex: * find all paragraphs with the class "summary" in the article with ID "first" * "article#first p.summary" * @param {String} query */ getByQuery: function(query) { return exampleFunction(query); } 方法。

<br>
<br/>
@newline
\n
<para>
</para>
@example

答案 1 :(得分:0)

您可以通过调用alertController对象上的dismissViewControllerAnimated方法来解除警报。

alertControllerObject?.dismissViewControllerAnimated(true, completion: nil)

答案 2 :(得分:0)

使用此,

yourAlerView.dismiss(withClickedButtonIndex: 0, animated: true)

处理返回键时。 ButtonIndex是您要默认单击以隐藏警报的按钮的索引。

希望这会对你有所帮助。

答案 3 :(得分:0)

您需要在SweetAlert中添加此方法,并调用它。

func closeAlert(){


        UIView.animateWithDuration(0.5, delay: 0.0, options: UIViewAnimationOptions.CurveEaseOut, animations: { () -> Void in
            self.view.alpha = 0.0
        }) { (Bool) -> Void in
            self.view.removeFromSuperview()
            self.cleanUpAlert()

            //Releasing strong refrence of itself.
            self.strongSelf = nil
        }
    }

像这样实施警告

let  alert = SweetAlert() // take this as global
func showAlert(){

        alert.showAlert(title as String, subTitle: msg as String, style: style, buttonTitle:buttonOtherTitle as String, buttonColor:UIColor.redColor() , otherButtonTitle:  buttonOkTitle as String, otherButtonColor: colors.KBlueTextColor!) { (isOtherButton) -> Void in
            if isOtherButton
            {
                completionHandler(false)
            }
            else
            {
                completionHandler(true)
            }
        }
    }
func CloseAlert(){


         alert.closeAlert()
}

答案 4 :(得分:0)

试试这个

当您调用警报方法时也称为此警告方法

NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "hideAlert:", userInfo: userInfo, repeats: true) //repeats: false

在警报方法之外调用

 func hideAlert(){
        isOtherButton == true// isOtherButton getting from your SweetAlert Demo
    }