實現點擊屏幕鍵盤自動隱藏和輸入密碼加密功能

實現點擊屏幕鍵盤自動隱藏和輸入密碼加密功能

#import "ViewController.h"

@interface ViewController ()< UITexFiledDelagate >

@end

@implementation ViewController 

- (void)viewDidLoad {
    [super viewDidLoad];
    
    UITextField * tf = [[UITextField alloc]initWithFrame:CGRectMake(100, 150, 230, 45)];
    tf.borderStyle = UITextBorderStyleRoundedRect;// 設置文本框邊框
    tf.clearsOnBeginEditing = YES;// 在開始編輯的時候清除上次余留的文本
    tf.tag = 101;
    tf.adjustsFontSizeToFitWidth = YES;
    //    tf.borderStyle = UITextBorderStyleBezel;
    //    tf.backgroundColor = [UIColor redColor];
    tf.placeholder = @"Please in put your name"; // 提示輸入信息
    //    tf.background = [UIImage imageNamed:<#(NSString *)#>];// 添加背景圖片
    [self.view addSubview:tf];
   BOOL isEditing = tf.isEditing;// 只讀程梦,是否科協
    tf.clearButtonMode = UITextFieldViewModeWhileEditing;// 右側清除按鈕
//    tf.leftView = [];
    UIView * view = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    view.backgroundColor = [UIColor redColor];
//    tf.inputView = view ;// 可以自定義鍵盤
//    tf.inputAccessoryView = view;// 鍵盤附加視圖宛蚓,可以加表情的子視圖 重點
    tf.secureTextEntry = YES;// 密碼模式,加密
    tf.keyboardType = UIKeyboardTypeDefault;//設置鍵盤類型
    tf.returnKeyType = UIReturnKeyDone;// return鍵名替換
    
    // 代理delegate
    tf.delegate = self;// 設置代理調用代理方法,只要設置好代理蒸眠,系統就會自動調用代理方法
    // 增加事件
    [tf addTarget:self action:@selector(tfAction) forControlEvents:UIControlEventEditingDidEndOnExit];//點擊return觸發(fā)
//    UIControlEventEditingDidEnd 結束第一響應者時執(zhí)行
//    UIControlEventEditingDidEndOnExit 點擊return觸發(fā)
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
#pragma mark - 設置鍵盤消失
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{//點擊屏幕觸發(fā)
    UITextField * tf =(UITextField *) [self.view viewWithTag:101];
    [tf resignFirstResponder];// 放棄第一響應者袄琳,
}

#pragma mark - UITexFiledDelagate 文本框代理

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
    return YES;// NO:點擊文本框鍵盤不出來询件,Yes出來
}

- (void)textFieldDidBeginEditing:(UITextField *)textField{
    NSLog(@"編輯開始");// 結束編輯后執(zhí)行
}

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField{
    return YES; // 當返回NO,第一響應者響應失敗唆樊,YES可以響應
}
- (void)textFieldDidEndEditing:(UITextField *)textField{
    NSLog(@"編輯結束");
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField{
    return YES; // 
}
//- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;        // return NO to disallow editing.
//- (void)textFieldDidBeginEditing:(UITextField *)textField;           // became first responder
//- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;          // return YES to allow editing to stop and to resign first responder status. NO to disallow the editing session to end
//- (void)textFieldDidEndEditing:(UITextField *)textField;             // may be called if forced even if shouldEndEditing returns NO (e.g. view removed from window) or endEditing:YES called
#pragma mark - TextField增加事件
- (void)tfAction{
    NSLog(@"文本框點擊事件");
}
@end

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末宛琅,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子逗旁,更是在濱河造成了極大的恐慌嘿辟,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異红伦,居然都是意外死亡介陶,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門色建,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舌缤,你說我怎么就攤上這事箕戳。” “怎么了国撵?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵陵吸,是天一觀的道長。 經常有香客問我介牙,道長壮虫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任环础,我火速辦了婚禮囚似,結果婚禮上,老公的妹妹穿的比我還像新娘线得。我一直安慰自己饶唤,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布贯钩。 她就那樣靜靜地躺著募狂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪角雷。 梳的紋絲不亂的頭發(fā)上祸穷,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音勺三,去河邊找鬼雷滚。 笑死,一個胖子當著我的面吹牛檩咱,可吹牛的內容都是我干的揭措。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刻蚯,長吁一口氣:“原來是場噩夢啊……” “哼绊含!你這毒婦竟也來了?” 一聲冷哼從身側響起炊汹,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤躬充,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體充甚,經...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡以政,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了伴找。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盈蛮。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖技矮,靈堂內的尸體忽然破棺而出抖誉,到底是詐尸還是另有隱情,我是刑警寧澤衰倦,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布袒炉,位于F島的核電站,受9級特大地震影響樊零,放射性物質發(fā)生泄漏我磁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一驻襟、第九天 我趴在偏房一處隱蔽的房頂上張望夺艰。 院中可真熱鬧,春花似錦沉衣、人聲如沸劲适。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽霞势。三九已至,卻和暖如春斑鸦,著一層夾襖步出監(jiān)牢的瞬間愕贡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工巷屿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留固以,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓嘱巾,卻偏偏與公主長得像憨琳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子旬昭,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內容

  • 發(fā)現 關注 消息 iOS 第三方庫篙螟、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,102評論 4 62
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,103評論 25 707
  • 版權歸作者所有问拘,任何形式轉載請聯系作者遍略。 作者:葉紫(來自豆瓣) 前天晚上老師打電話讓寫二篇家庭教育的分享惧所,也是對...
    084a4f46f700閱讀 365評論 0 1
  • 人類的繁衍生息,住所從最初的山洞绪杏、茅草屋下愈、木屋到瓦房、高樓蕾久,不斷在變化著势似。 瓦房,是中國傳統的民居建筑僧著,體現一種素...
    曲聲和閱讀 600評論 11 11
  • 孟子認為叫编,一個真正的人,必須要有獨立的人格霹抛。不只在功名利祿面前要有,即使面對生死考驗卷谈,也要堅守氣節(jié)杯拐,保持人格。不茍...
    易清塵閱讀 204評論 0 0