swift笔记-提醒控件

这篇博客介绍了如何在Swift中创建不同类型的提醒控件。包括:创建带有单一确认按钮的基本提醒,创建多个可选按钮的提醒,以及创建允许用户输入信息的提醒。每个步骤都详细讲解了实现过程,并提供了相应的代码示例。通过这些示例,读者可以学习如何在iOS应用中集成交互式的提醒功能。
摘要由CSDN通过智能技术生成

一、创建一个简单提醒,如下图

1,拖一个button控件到storyboard

2,   修改按钮标题

3,创建输出口

代码部分:

@IBAction func alertMe(sender: AnyObject) {
let alertController = UIAlertController(title: "提醒我", message: "记得就好了", preferredStyle: .Alert)
let defaultAction = UIAlertAction(title: "OK", style: .Cancel, handler: nil)
alertController.addAction(defaultAction)
presentViewController(alertController, animated: true, completion: nil)
}

运行项目,测试!



二、创建多个按钮的提醒,如下图




1,拖一个button控件到storyboard

2,拖一个label控件到storyboard

3,创建输出口

代码部分:

@IBAction func alertButton(sender: AnyObject) {
        let alertController = UIAlertController(title: "多个按钮的提醒", message: "选择一个吧", preferredStyle: .Alert)
        let nowAction = UIAlertAction(title: "现在做些什么呢", style: .Default, handler: {(alertAction: UIAlertAction) in
            

 self.userOutput.text = "现在已经选择了"
        })
        
        let laterAction = UIAlertAction(title: "稍后做些什么呢", style: .Default, handler: {(alertAction: UIAlertAction) in
            
            self.userOutput.text = "稍后已经选择了"
        })

let cancelAction = UIAlertAction(title: "取消", style: .Cancel, handler:nil)

  alertController.addAction(nowAction)
        alertController.addAction(laterAction)
        alertController.addAction(cancelAction)
        presentViewController(alertController, animated: true, completion: nil)
        

 }

运行项目,测试!



点击其中任意按钮,标签会输入相应信息




三、在提醒框中输入信息,如下图



1,拖一个button控件到storyboard

2,拖一个label控件到storyboard

3,创建输出口

代码部分:

@IBAction func alertInput(sender: AnyObject) {
        let alertController = UIAlertController(title: "手机号码", message: "请输入你的手机号码", preferredStyle: .Alert)
        alertController.addTextFieldWithConfigurationHandler({(UITextField: UITextField) in
         UITextField.placeholder = "手机号码"
                UITextField.keyboardType = UIKeyboardType.PhonePad
        })
        
        let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: {(alertAction: UIAlertAction)  in
            let phone = alertController.textFields![0].text!
            self.userOutput.text = "\(phone)"
})
        
        alertController.addAction(defaultAction)
        presentViewController(alertController, animated: true, completion: nil)
        
    }

运行项目,测试!


点击按钮



输入一个号码



点击OK,标签会显示刚才输入的号码。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值