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

      百恒網絡

      南昌百恒網絡

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

      百恒網絡 2017-09-30 6453

      從事南昌APP開發的技術人員都知道,在關閉和打開鍵盤時,iOS系統分別會發出如下廣播通知: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制作開發公司-百恒網絡在此還要跟大家說明的是,注冊通知在viewWillAppear:方法中進行,解除通知在viewWillDisappear:方法中進行。keyboardDidShow:消息是在鍵盤打開時發出的,keyboardDidHide:消息是在鍵盤關閉時發出的。

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


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

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      国产午夜精品久久久久九九电影| 中日韩产精品1卡二卡三卡 | 色久综合网精品一区二区| 精品人妻少妇嫩草AV无码专区 | 91精品国产综合久久精品| 亚洲精品无码激情AV| 日韩欧毛片免费视频| 四虎一影院区永久精品| 日本一区二区三区精品视频| 97视频精品视频人人一二区| jizz国产精品jizz中国| 91精品福利视频| 99精品视频观看| 久久99热成人精品国产| 国产精品毛片无遮挡| 国产综合精品女在线观看| 99免费精品视频| CAOPORN国产精品免费视频| 黄床大片免费30分钟国产精品| 尤物TV国产精品看片在线| 亚洲日韩AV一区二区三区中文| 亚洲av日韩av激情亚洲| 国产精品亚洲精品日韩已方| 免费a级毛片18以上观看精品| 国产精品露脸国语对白河北| 精品国产免费观看一区| 精品国产亚洲第一区二区三区| 成人精品一区二区三区校园激情| 国产精品沙发午睡系列| 成人精品一区二区电影 | 一本一本久久a久久精品综合 | 亚洲精品无码不卡| 久久精品中文字幕无码| 久久久精品波多野结衣AV| 久久国产精品范冰啊| 久久久999久久久精品| 久久香蕉国产线看观看精品yw| 久久久久无码精品国产不卡| 精品一区二区三区自拍图片区| 91精品导航在线网址免费| 久久久精品国产免大香伊|