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

      百恒網絡

      南昌百恒網絡

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

      百恒網絡 2017-09-30 6454

      從事南昌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
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      亚洲精品国产字幕久久不卡| 人妖系列精品视频在线观看| 精品国产一区AV天美传媒| 精品国产_亚洲人成在线高清| 亚洲婷婷国产精品电影人久久| 亚洲国语精品自产拍在线观看 | 人妻精品久久无码区| 久久国产热精品波多野结衣AV| 7777久久久国产精品消防器材| 精品国产免费人成网站| 四库影院永久四虎精品国产 | 中文字幕无码日韩专区| 国产精品一区不卡| 国内精品久久久久久影院| 国产精品无码亚洲一区二区三区| 国产精品一区视频| 无码人妻精品一区二区蜜桃网站| 精品一区高潮喷吹在线播放| 亚洲国产福利精品一区二区| 亚洲精品自拍视频| 亚洲国产精品网站久久| 91大神精品全国在线观看| 日韩精品一区二区三区中文精品| 亚洲国产精品无码久久久| 亚洲国产精品线观看不卡| 亚洲午夜精品在线| 国产精品久久成人影院| 97久久国产亚洲精品超碰热| 亚洲熟女精品中文字幕| 久久久一本精品99久久精品36| 九九热在线视频精品| 国内精品视频一区二区八戒| 国产精品色午夜免费视频| 国产精品久久二区二区| 一本色道久久88综合日韩精品| 亚洲AV日韩AV永久无码免下载| 欧美日韩精品乱国产| 九九热视频精品在线| 好湿好大硬得深一点动态图91精品福利一区二区| 精品国产亚洲男女在线线电影 | 久久精品国产91久久麻豆自制 |