Swift - 告警框(UIAlertView)的用法

1,下面代码创建并弹出一个告警框,并带有“取消”“确定”两个按钮

(注:自IOS8起,建议使用UIAlertController)


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()

    }

}

时间: 2024-10-12 15:43:38

Swift - 告警框(UIAlertView)的用法的相关文章

Swift - 告警提示框(UIAlertController)的用法

自iOS8起,苹果就建议告警框使用UIAlertController来代替UIAlertView.下面总结了一些常见的用法: 1,简单的应用(同时按钮响应Handler使用闭包函数) 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 import UIKit class ViewController: UIViewController ,UIActionSheetDelegate {     ov

【ExtJs】带日期组件的文本输入框、容器与Ext.Msg.alert告警框告警两次

ExtJs的UI组件主要模仿客户端的界面效果,甚至其编程方式都有类似之处. 一.基本目标 比如如下的组件,与VC6中的<[mfc]不同对话框之间互相操控.全局变量与日期控件>(点击打开链接)就有异曲同工之妙. 其基本的思想也是先设置两个日期组件与按钮组件,然后,在点击按钮,就触发事件. 二.制作过程 首先,这个网页全程运用ExtJs编程,因此基本的HTML布局,处理引入ExtJS资源之外什么都没有.甚至可以把下面的ExtJs脚本完全写在一个Js里面. <!DOCTYPE HTML PUB

IOS 开发 弹框 UIAlertView 与UIAlertController

//View 里面的一个按钮 - (IBAction)showAlert:(id)sender { //ios8 之前 UIAlertView * alert=[[UIAlertView alloc] initWithTitle:@"你好,波多老师" message:@"听说您??有新戏要上映了" delegate:nil cancelButtonTitle:@"我来贡献票房来了" otherButtonTitles:nil, nil ]; [a

swift中collectionView的简单用法

之前写过OC中collectionView的用法,现在再看看swift中collectionView的用法,有兴趣的朋友,可以两者前后比较下区别,swift现在没有稳定下来,语法更新的比较快,但是它核心的一些东西,已经定型了.这些还是靠读者们自己去挖掘吧. //这里签署数据源和代理,此时不需要引入layout的代理,也可以.class AmonViewController: UIViewController ,UICollectionViewDataSource,UICollectionView

swift 的 一些基本的用法

学了写 swift ,这里简单的列出 swift 的用法 //传统的 for 循环的写法 for var i = 0;i<10;i++ { print(i) } //..i 的值为0~9,不包含10 for i in 0..<10 { print(i) } //...i 的值为0到10 for i in 0...10 { print(i) } 关于 switch 的用法 var num = 10 /* 不需要 break */ switch num { case 1: print("

python+selenium七:下拉框、选项框、select用法

from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport timedriver = webdriver.Firefox()url = "https://www.baidu.com"driver.get(url)time.sleep(3) # 1.下拉框mouse = driver.find_element("link text&quo

IOS(Swift)使用系统UIAlertView方法做吐司效果

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #cf8724 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000; min-height: 16.0px }

第22章:自动完成文本框AutoCompleteTextView的用法

AutoCompleteText有以下基本属性: android:completionHint-->设置下拉菜单中的提示标题-->对应方法:setCompletionHint(CharSequence) android:completionHintView-->设置下拉菜单中提示标题的视图 android:completionThreshold-->设置用户至少输入几个字符才会有提示-->对应方法:setThreshold(int) android:dropDownAncho

Android的搜索框SearchView的用法-android学习之旅(三十九)

SearchView简介 SearchView是搜索框组件,他可以让用户搜索文字,然后显示.' 代码示例 这个示例加了衣蛾ListView用于为SearchView增加自动补全的功能. package peng.liu.test; import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.Drawable; import android.os.Bundle; impor