干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十年專注于品牌網站建設 十余年專注于網站建設_小程序開發(fā)_APP開發(fā),低調、敢創(chuàng)新、有情懷!
南昌百恒網絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡微信小程序

百恒網絡

南昌百恒網絡

關閉和打開鍵盤的通知使用方法

百恒網絡 2017-09-30 6581

從事南昌APP開發(fā)的技術人員都知道,在關閉和打開鍵盤時,iOS系統(tǒng)分別會發(fā)出如下廣播通知:UIKeyboardDidHideNotification和UIKeyboardDid- ShowNotification。使用廣播通知的時候,百恒網絡認為大家需要注意的是要在合適的時機注冊和解除通知,而ViewController中的有關代碼如下:

override func viewWillAppear(animated: Bool) {

super.viewWillAppear(animated)

//注冊鍵盤出現通知

NSNotificationCenter.defaultCenter().addObserver(self, selector:

"keyboardDidShow:", name: UIKeyboardDidShowNotification,object: nil)

//注冊鍵盤隱藏通知

NSNotificationCenter.defaultCenter().addObserver(self, selector:

"keyboardDidHide:", name: UIKeyboardDidHideNotification,object: nil)

}

override func viewWillDisappear(animated: Bool) {

super.viewWillDisappear(animated)

//解除鍵盤出現通知

NSNotificationCenter.defaultCenter().removeObserver(self, name:UIKeyboardDidShowNotification, object: nil)

//解除鍵盤隱藏通知

NSNotificationCenter.defaultCenter().removeObserver(self, name:UIKeyboardDidHideNotification, object: nil)

}

func keyboardDidShow(notification: NSNotification) {

NSLog("鍵盤打開")

}

func keyboardDidHide(notification: NSNotification) {

NSLog("鍵盤關閉")

}

-(void) viewWillAppear:(BOOL)animated {

//注冊鍵盤出現通知

[[NSNotificationCenter defaultCenter] addObserver:self

selector:@selector (keyboardDidShow:)

name: UIKeyboardDidShowNotification object:nil];

//注冊鍵盤隱藏通知

[[NSNotificationCenter defaultCenter] addObserver:self

selector:@selector (keyboardDidHide:)

name: UIKeyboardDidHideNotification object:nil];

[super viewWillAppear:animated];

}

-(void) viewWillDisappear:(BOOL)animated {

//解除鍵盤出現通知

[[NSNotificationCenter defaultCenter] removeObserver:self

name: UIKeyboardDidShowNotification object:nil];

//解除鍵盤隱藏通知

[[NSNotificationCenter defaultCenter] removeObserver:self

name: UIKeyboardDidHideNotification object:nil];

[super viewWillDisappear:animated];

}

-(void) keyboardDidShow: (NSNotification *)notif {

NSLog(@"鍵盤打開");

}

-(void) keyboardDidHide: (NSNotification *)notif {

NSLog(@"鍵盤關閉");

}

南昌APP制作開發(fā)公司-百恒網絡在此還要跟大家說明的是,注冊通知在viewWillAppear:方法中進行,解除通知在viewWillDisappear:方法中進行。keyboardDidShow:消息是在鍵盤打開時發(fā)出的,keyboardDidHide:消息是在鍵盤關閉時發(fā)出的。

看完以上介紹后,大家是否對關于IOS中關閉和打開鍵盤的通知使用方法有所了解了呢? 如果還有哪些不太明白的地方,可隨時來電和我們聯系,我們專業(yè)為您講解。此外,本公司專注于APP開發(fā)、南昌做網站、微信開發(fā)等方面的服務,如有需要,百恒隨時為您效勞!


400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡小程序

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
蒲江县| 洛南县| 大丰市| 镶黄旗| 武功县| 南澳县| 宝兴县| 城固县| 内乡县| 茶陵县| 抚顺市| 湘潭市| 陇西县| 邯郸县| 凤庆县| 武定县| 慈利县| 新宾| 西青区| 板桥市| 萨嘎县| 资讯 | 阳曲县| 龙海市| 新昌县| 顺义区| 广德县| 惠来县| 延安市| 吉安县| 江西省| 邵阳市| 拜泉县| 永新县| 革吉县| 宽甸| 大洼县| 普陀区| 开远市| 瑞金市| 克拉玛依市|