加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift UI专项训练13 AlertView警告框

发布时间:2020-12-14 02:22:24 所属栏目:百科 来源:网络整理
导读:有时候我们进行操作的时候需要一个弹框进行确认或者返回,这就是AlertView。在上一话的工程中,当我们点击停止按钮的时候,弹窗确认。弹窗这个动作是发生在我们点击停止按钮的时候,所以AlertView的代码要添加到停止按钮的action中,代码如下: @IBAction fu

有时候我们进行操作的时候需要一个弹框进行确认或者返回,这就是AlertView。在上一话的工程中,当我们点击停止按钮的时候,弹窗确认。弹窗这个动作是发生在我们点击停止按钮的时候,所以AlertView的代码要添加到停止按钮的action中,代码如下:

 @IBAction func stopButton(sender: UIButton) {
        
        let stopDownloadConfirm = UIAlertView(title: "警告",message: "正在下载,确定要取消下载吗?",delegate: self,cancelButtonTitle: "否",otherButtonTitles: "是")
        stopDownloadConfirm.show()
        
        
    }
当然因为代理选择了self,所以控制器需要集成UIAlertViewDelegate,运行效果如下:



细心的小伙伴可能已经发现上一话中隐藏齿轮的语句已经不在了,现在点击停止按钮触发的是这个AlertView,而对齿轮的操作放到了新的方法中:

 func alertView(alertView: UIAlertView,clickedButtonAtIndex buttonIndex: Int) {
        if buttonIndex == 1 {
        loading.stopAnimating()
        }
    }

判断语句的作用是:当我们点击“是”的时候会停止齿轮的转动,点击否没有效果。现在来测试一下,首先点击下载,出现转动的齿轮:



然后点击停止按钮,选择否,齿轮依旧转动,选择是,齿轮消失。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读