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

      百恒網(wǎng)絡(luò)

      南昌百恒網(wǎng)絡(luò)

      關(guān)閉和打開鍵盤的通知使用方法

      百恒網(wǎng)絡(luò) 2017-09-30 6456

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

      override func viewWillAppear(animated: Bool) {

      super.viewWillAppear(animated)

      //注冊(cè)鍵盤出現(xiàn)通知

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

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

      //注冊(cè)鍵盤隱藏通知

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

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

      }

      override func viewWillDisappear(animated: Bool) {

      super.viewWillDisappear(animated)

      //解除鍵盤出現(xiàn)通知

      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("鍵盤關(guān)閉")

      }

      -(void) viewWillAppear:(BOOL)animated {

      //注冊(cè)鍵盤出現(xiàn)通知

      [[NSNotificationCenter defaultCenter] addObserver:self

      selector:@selector (keyboardDidShow:)

      name: UIKeyboardDidShowNotification object:nil];

      //注冊(cè)鍵盤隱藏通知

      [[NSNotificationCenter defaultCenter] addObserver:self

      selector:@selector (keyboardDidHide:)

      name: UIKeyboardDidHideNotification object:nil];

      [super viewWillAppear:animated];

      }

      -(void) viewWillDisappear:(BOOL)animated {

      //解除鍵盤出現(xiàn)通知

      [[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(@"鍵盤關(guān)閉");

      }

      南昌APP制作開發(fā)公司-百恒網(wǎng)絡(luò)在此還要跟大家說(shuō)明的是,注冊(cè)通知在viewWillAppear:方法中進(jìn)行,解除通知在viewWillDisappear:方法中進(jìn)行。keyboardDidShow:消息是在鍵盤打開時(shí)發(fā)出的,keyboardDidHide:消息是在鍵盤關(guān)閉時(shí)發(fā)出的。

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


      400-680-9298,0791-88117053
      掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
      掃一掃打開百恒網(wǎng)絡(luò)小程序

      歡迎您的光顧,我們將竭誠(chéng)為您服務(wù)×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務(wù) 售后服務(wù)
       
      售后服務(wù) 售后服務(wù)
       
      備案專線 備案專線
       
      ×
      手机看片久久高清国产日韩| 亚洲男人的天堂久久精品| 香港黄页精品视频在线| 国产精品高清尿小便嘘嘘| 无码国产精品一区二区免费| 久久成人国产精品| 久9这里精品免费视频| 99精品国产综合久久久久五月天| 国产精品白丝AV嫩草影院| 国产日韩视频在线| 日韩视频中文字幕专区| 日韩网站在线观看| 日韩性公交车上xxhd| 国产伦精品一区三区视频| 国产精品成人四虎免费视频| 精品久久久久国产| 国语精品91自产拍在线观看二区| 亚洲欧美综合精品成人导航| 2020天堂在线亚洲精品专区| 精品黑人一区二区三区| 久久精品国产2020| 国产精品久久久久9999| 国产精品视频网站你懂得| 国产福利微拍精品一区二区| 亚洲男人的天堂久久精品| 国产精品2019| 国产啪精品视频网免费| 人妻熟妇乱又伦精品HD| 国产精品日韩欧美一区二区三区| 国产精品av一区二区三区不卡蜜| 性感美女视频在线观看免费精品| 国产精品99久久久久久| 最新国产精品自在线观看| 国产精品毛多多水多| 国产精品18久久久久久麻辣| 国产女精品视频在ktv| 日韩av片无码一区二区三区不卡| 日韩精品无码人成视频手机| 麻豆精品一区二区综合av| 国产AⅤ精品一区二区三区久久| 国产精品视频全国免费观看|