iOS9使用提示框進行文字輸入的正確實現方式
我在之前寫過一篇部落格《iOS9使用提示框的正確實現方式》,主要講了如何使用UIAlertController替換UIAlertView進行提示框的實現。今天我們將會來實現一下在提示框中如何進行文字輸入。該功能可以讓使用者進行密碼確認等功能。
實現程式碼如下:
#import "SecondViewController.h" #import "AppDelegate.h" @interface SecondViewController () @end @implementation SecondViewController - (void)viewDidLoad { [super viewDidLoad]; } - (IBAction)Click:(id)sender { UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" message:@"請輸入個人資訊" preferredStyle:UIAlertControllerStyleAlert]; //增加確定按鈕; [alertController addAction:[UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { //獲取第1個輸入框; UITextField *userNameTextField = alertController.textFields.firstObject; //獲取第2個輸入框; UITextField *passwordTextField = alertController.textFields.lastObject; NSLog(@"使用者名稱 = %@,密碼 = %@",userNameTextField.text,passwordTextField.text); }]]; //增加取消按鈕; [alertController addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:nil]]; //定義第一個輸入框; [alertController addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { textField.placeholder = @"請輸入使用者名稱"; }]; //定義第二個輸入框; [alertController addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { textField.placeholder = @"請輸入密碼"; }]; [self presentViewController:alertController animated:true completion:nil]; } @end
實現效果如下:
。
。
目前我們應該儘量使用UIAlertController來替換UIAlertView的使用,這樣來獲取使用者輸入是不是很方便呢?
相關推薦
iOS9使用提示框進行文字輸入的正確實現方式
我在之前寫過一篇部落格《iOS9使用提示框的正確實現方式》,主要講了如何使用UIAlertController替換UIAlertView進行提示框的實現。今天我們將會來實現一下在提示框中如何
iOS9使用提示框的正確實現方式(UIAlertView is deprecated)
前言 在從iOS8到iOS9的升級過程中,彈出提示框的方式有了很大的改變,在Xcode7 ,iOS9.0的SDK中,已經明確提示不再推薦使用UIAlertView,而只能使用UIAlertController,我們通過程式碼來演示一下。 我通過點選一個按鈕,然後彈出提示框,程式碼示例如下: #impor
iOS-提示框的正確實現方式(iOS9)
我通過點選一個按鈕,然後彈出提示框,程式碼示例如下: <span style="font-size:14px;">#import "ViewController.h" @interface ViewController () @property(strong,nonatomic) UIB
微信小程式自制提示框(具有輸入文字功能)
微信小程式自帶的API中的頁面互動功能,雖然提示功能非常全面,但是所有的互動API中是沒有可以自己在提示框中輸入文字的功能,那麼現在我們來自己做這樣的一個提示框(可以帶有輸入功能),在提示框輸入完內容之後,點選確定,可以將文字內容返回,點選取消則可以回到之前的狀態。(在這裡,
echarts自定義提示框的文字
option = { color: ['#3398DB'], //預設的提示框及提示文字 /*tooltip : { trigger: 'axis',&n
WPF仿QQ聊天框表情文字混排實現
二話不說。先上圖 圖中分別有檔案、文字+表情、純文字的展示,對於同一個list不同的展示形式,很明顯,應該用多個DataTemplate,那麼也就需要DataTemplateSelector了: class MessageDataTemplateSe
Redis分布式鎖的正確實現方式
想要 argv 只有一個 AD redis單機 lease 兩條命令 bject 支持 前言 分布式鎖一般有三種實現方式:1. 數據庫樂觀鎖;2. 基於Redis的分布式鎖;3. 基於ZooKeeper的分布式鎖。本篇博客將介紹第二種方式,基於Redis實現分布式鎖。雖
Redis 分布式鎖的正確實現方式
單機 滿足 AR 執行 發現 命令 dom 為什麽 tdi 前言 分布式鎖一般有三種實現方式:1. 數據庫樂觀鎖;2. 基於Redis的分布式鎖;3. 基於ZooKeeper的分布式鎖。本篇博客將介紹第二種方式,基於Redis實現分布式鎖。 可靠性 首先,為了確保分布式
Redis 分布式鎖的正確實現方式( Java 版 )
想要 uda 就是 tex implement 代碼實現 key eval() attach 前言 分布式鎖一般有三種實現方式:1. 數據庫樂觀鎖;2. 基於Redis的分布式鎖;3. 基於ZooKeeper的分布式鎖。本篇博客將介紹第二種方式,基於Redis實現分布式鎖。
redis-分散式鎖的正確實現方式
分散式鎖一般有三種實現方式:1. 資料庫樂觀鎖;2. 基於Redis的分散式鎖;3. 基於ZooKeeper的分散式鎖。本篇部落格將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經有各種介紹Redis分散式鎖實現的部落格,然而他們的實現卻有著各種各樣的問題,為了避免誤人子弟,本篇部落格將詳細
Java排行榜中多級排序的一種正確實現方式
需求:1,外層根據參與人數排序,並據此分頁 2,內層首先根據級別排序,級別相同時,按照票數排序,固定展示8條 實現基礎:ArrayList 可能的坑:僅僅對最外層list執行一次排序呼叫,此時,無法確
redis - 分散式鎖的正確實現方式2
分散式應用進行邏輯處理時經常會遇到併發問題。 比如一個操作要修改使用者的狀態,修改狀態需要先讀出使用者的狀態,在記憶體裡進行修改,改完了再存回去。如果這樣的操作同時進行了,就會出現併發問題,因為讀取和儲存狀態這兩個操作不是原子的。(Wiki 解釋:所謂原子操作是指不會被執行緒排程機制打斷的操作;
redis - 分散式鎖的正確實現方式
前言 分散式鎖一般有三種實現方式:1. 資料庫樂觀鎖;2. 基於Redis的分散式鎖;3. 基於ZooKeeper的分散式鎖。本篇部落格將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經有各種介紹Redis分散式鎖實現的部落格,然而他們的實現卻有著各種各樣的問題,為了避免誤人子弟,本篇部
redis 分散式鎖的正確實現方式
前言 分散式鎖一般有三種實現方式:1. 資料庫樂觀鎖;2. 基於Redis的分散式鎖;3. 基於ZooKeeper的分散式鎖。本篇部落格將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經有各種介紹Redis分散式鎖實現的部落格,然而他們的實現卻有著各種各
Redis 分散式鎖的正確實現方式( Java 版 )
前言 分散式鎖一般有三種實現方式:1. 資料庫樂觀鎖;2. 基於Redis的分散式鎖;3. 基於ZooKeeper的分散式鎖。本篇部落格將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經有各種介紹Redis分散式鎖實現的部落格,然而他們的實現卻有著各種各樣的問題,為
Redis分散式鎖的正確實現方式
前言 分散式鎖一般有三種實現方式:1. 資料庫樂觀鎖;2. 基於Redis的分散式鎖;3. 基於ZooKeeper的分散式鎖。本篇部落格將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經有各種介紹Redis分散式鎖實現的部落格,然而他們的實現卻有著各種各樣的問題,為
快來學Redis | Redis分散式鎖的正確實現方式
一、前言 分散式鎖一般有以下三種實現方式: 資料庫樂觀鎖; 基於Redis的分散式鎖; 基於ZooKeeper的分散式鎖。 本篇部落格將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經有各種介紹Redis分散式鎖實現的部落格,然而他們的實現
頁面提示框的幾種常見的方式
(1) 點選頁面上的按鈕,彈出一個對話方塊提示是“確定”還是“取消”操作,我們採用在按鈕中新增屬性來完成: 舉例如下: public System.Web.UI.WebControls.Button btnDelRow; btnDelRow.A
Redis分散式鎖的正確實現方式(Java版)
前言 分散式鎖一般有三種實現方式:1. 資料庫樂觀鎖;2. 基於Redis的分散式鎖;3. 基於ZooKeeper的分散式鎖。本篇部落格將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經有各種介紹Redis分散式鎖實現的部落格,然而他們的實現卻有著各種各樣的問題
Redis分散式鎖的正確實現方式(Java版)
分散式鎖一般有三種實現方式:1. 資料庫樂觀鎖;2. 基於Redis的分散式鎖;3. 基於ZooKeeper的分散式鎖。本篇部落格將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經有各種介紹Redis分散式鎖實現的部落格,然而他們的實現卻有著各種各樣的問題,為了避免誤人子弟,本篇部落格將詳細介紹如