<swift学习之路> UIAlertController的简单使用

<swift学习之路> UIAlertController的简单使用,第1张

概述/** 做Touch ID Demo的时候用到了alert d框,用法与 OC 区别不大,这里记录一下。 */ iOS8之后苹果添加了 UIAlertContoller 来替代 UIAlertView与UIActionSheet 我们首先介绍在 swift 中怎么使用 UIAlertController UIAlertController   初始化  let alertController: U
/**
做touch ID Demo的时候用到了alert d框,用法与 OC 区别不大,这里记录一下。
*/

iOS8之后苹果添加了 UIAlertContoller 来替代 UIAlertVIEw与UIActionSheet
我们首先介绍在 swift 中怎么使用 UIAlertController
UIAlertController 初始化 let alertController: UIAlertController = UIAlertController (Title: 我是 标题君 " ,message: " 要优雅 " ,preferredStyle: . Alert ) 最后设置d框类型的参数 有两个值 . ActionSheet 底部框 . Alert 警告框 ps:两种类型d框用法相同
初始化标签动作 let alertAction:UIAlertAction = UIAlertAction(Title: "买买买",style: .Default,handler: { (action:UIAlertAction) -> VoID in print ( “钱包生命值-999 " ) }) alertController . addAction (alertAction) 参数style设置标签风格有三种(级别) .Default 默认 .Cancel 取消 .Destructive 警示(红色字体) let alertAction2 : UIAlertAction = UIAlertAction (Title: “我选择死亡 " ,style: . Cancel ,handler: { (action: UIAlertAction ) -> VoID in print ( "我不会就这样轻易的狗带 " ) }) alertController . addAction ( alertAction2 ) let alertAction3 : UIAlertAction = UIAlertAction (Title: 崩!啥卡拉卡! " ,style: . Destructive ,handler: { (action: UIAlertAction ) -> VoID in print ( “恭喜玩家,你妈炸了 " ) }) alertController . addAction ( alertAction3 ) 模态推出视图 self.presentVIEwController( alertController ,animated: true,completion: { () -> VoID in print ( " 就是d个框,别害怕,我不是什么好人 " ) }) 按钮如果达到3个或三个以上,会成一列显示。如果少于3个,则成一排显示。
那么问题来了,如何添加文字输入框呢(虽然我完全没在实践中用到过) alert. addTextFIElDWithConfigurationHandler ({ (textFIEld: UITextFIEld ) -> VoID in textFIEld. placeholder = “我是帐号君 " }) alert.addTextFIElDWithConfigurationHandler({ ( textFIEld: UITextFIEld ) -> VoID in textFIEld. placeholder = 我是密码君 " textFIEld. secureTextEntry = true // 密码模式 })
由于很多公司还兼容低版本(例如我们公司,之前兼容到 ios6.最近改为兼容到 ios7)所以 alertVIEw 与 alertController 并用在所难免,github 上有封装的比较好的库,可以省去我们重复写大量代码的问题,swift不知道有没有,不过已经在 swift 的公司,应该不会兼容到低版本了,所以讲道理大概不存在此问题。
老旧的 UIAlertVIEw 与 OC 一样,先初始化 uialertVIEwDelegate let alertVIEw = UIAlertVIEw (Title: <#T##String#>,message: <#T##String#>,delegate: <#T##UIAlertVIEwDelegate?#>,cancelbuttonTitle: <#T##String?#>,otherbuttonTitles: <#T##String#>,<#T##morebuttonTitles: String...##String#>) alertVIEw.show() 实现代理方法 func alertVIEw(alertVIEw: UIAlertVIEw ,dIDdismissWithbuttonIndex buttonIndex: Int ) { }
UIActionSheet也与 OC 相同。 总结

以上是内存溢出为你收集整理的<swift学习之路> UIAlertController的简单使用全部内容,希望文章能够帮你解决<swift学习之路> UIAlertController的简单使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1081538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存