1,下面代码创建并弹出一个告警框,并带有“取消”“确定”两个按钮
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class ViewController : UIViewController {
override func viewDidLoad() {
super .viewDidLoad()
var alertView = UIAlertView ()
alertView.title = "系统提示"
alertView.message = "您确定要离开hangge.com吗?"
alertView.addButtonWithTitle( "取消" )
alertView.addButtonWithTitle( "确定" )
alertView.cancelButtonIndex=0
alertView.delegate= self ;
alertView.show()
}
func alertView(alertView: UIAlertView , clickedButtonAtIndex buttonIndex: Int ){
if (buttonIndex==alertView.cancelButtonIndex){
println ( "点击了取消" )
}
else
{
println ( "点击了确认" )
}
}
} |
2,告警框有下面4种样式
Default:默认样式
PlainTextInput:带输入框的告警框
SecureTextInput:带密码框的告警框
LoginAndPasswordInput:带输入框和密码框的告警框
下面是一个使用输入框和密码框的告警框样例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import UIKit
class ViewController : UIViewController {
var alertView = UIAlertView ()
override func viewDidLoad() {
super .viewDidLoad()
alertView.title = "系统登录"
alertView.message = "请输入用户名和密码!"
alertView.addButtonWithTitle( "取消" )
alertView.addButtonWithTitle( "确定" )
alertView.cancelButtonIndex=0
alertView.delegate= self ;
alertView.alertViewStyle = UIAlertViewStyle . LoginAndPasswordInput
alertView.show()
}
func alertView(alertView: UIAlertView , clickedButtonAtIndex buttonIndex: Int ){
if (buttonIndex==alertView.cancelButtonIndex){
println ( "点击了取消" )
}
else
{
let name = alertView.textFieldAtIndex(0)
let password = alertView.textFieldAtIndex(1)
println ( "用户名是:\(name!.text) 密码是:\(password!.text)" )
}
}
override func didReceiveMemoryWarning() {
super .didReceiveMemoryWarning()
}
} |
Swift - 告警框(UIAlertView)的用法的更多相关文章
-
Swift - 告警提示框(UIAlertController)的用法
自iOS8起,苹果就建议告警框使用UIAlertController来代替UIAlertView.下面总结了一些常见的用法: 1,简单的应用(同时按钮响应Handler使用闭包函数) 1 2 3 ...
-
swift - UIAlertView 的用法
1,创建一个alertview,并带有“确定”和“取消”两个按钮 (注:在这里使用alertview,会报警告,那是因为从ios 8 以后,建议使用UIAlertviewController) //警 ...
-
selenium测试(Java)--告警框处理(十四)
下面代码中介绍了告警框的处理方法 package com.test.alerthandle; import org.openqa.selenium.By; import org.openqa.sele ...
-
Ant Design Pro中Transfer穿梭框的实际用法(与后端交互)
Ant Design Pro中Transfer穿梭框的实际用法(与后端交互) 该控件的属性以及属性的作用在ADP的官方文档中都有介绍,但没有讲如何与后端交互,本文旨在讲解该控件与后端的交互. Ant ...
-
Bootstrap告警框(alert)实现弹出效果和短暂消失后上浮消失
最近用到bootstrap的告警框时发现只有html的说明,就自己写了一个弹出告警框和弹出短暂显示后上浮消失的告警框. 直接上JS代码了,可以copy过去直接用(使用bootstrap的UI框架的情况 ...
-
Swift - 选择框(UIPickerView)的用法
1,选择框可以让用户以滑动的方式选择值.示例如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
-
[ios][swift]文本框UITextField用法
参考:http://www.hangge.com/blog/cache/detail_530.html
-
IOS 警告框 (UIAlertView)的使用方法
1.普通警告框 IOS的SDK中提供了一个方便的类库UIAlertView,配合着不同参数来使用此类可以做出大多数的警告框,如下代码是IOS最简单的警告框. UIAlertView *alert = ...
-
Swift - 故事板storyboard的用法
故事板(UIStoryboard)可以很方便的进行界面的设计,下面总结了常用的几个操作方法: 1,初始场景 选中View Controller,在属性面板里勾选Is Initial View Cont ...
随机推荐
-
Android高效加载大图、多图解决方案,有效避免程序OOM
高效加载大图片 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状.不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小.比如说系统图片库里展示的图片大都是 ...
-
Java中的排序算法(2)
Java中的排序算法(2) * 快速排序 * 快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为两个子序列(sub-lists). * 步骤为: * 1. 从数 ...
-
How to evaluate a transimpedance amplifier (part 2)
In my previous blog on "How to evaluate a transimpedance amplifier, part 1", we looked at ...
-
iframe 处理
import java.io.File; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org ...
-
Discuz! x 2.5-3.0 beta 存储型跨站漏洞
漏洞版本: Discuz x 2.5 - 3.0 漏洞描述: Discuz! 已拥有11年以上的应用历史和200多万网站用户案例 是全球成熟度最高.覆盖率最大的论坛软件系统之一,淘帖处发表评论,直接插 ...
-
java csv - 读写及其操作.
今天帮同学处理数据, 主要是从1w多条记录中随机获取8k条, 然后再从8k条记录中随机获取2k条记录. 最后将2k条记录中随机分成10组,使得每组的记录都不重复. 下面将我的代码都贴上来, 好以后处理 ...
-
jquery插件datepicker
jQuery UI很强大,其中的日期选择插件Datepicker是一个配置灵活的插件,我们可以自定义其展示方式,包括日期格式.语言.限制选择日期范围.添加相关按钮以及其它导航等. <script ...
-
--@angularjs-- $location.path(&#39;/login&#39;)-$location服务用法示例
$httpProvider interceptor .factory('auth403', ['$rootScope', '$q', '$location', function auth403($ro ...
-
vue路由组件群
import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter) const first = { template: ...
-
1.let命令总结
1.let用法类似于var,但是let只在所在代码块有效 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // ...