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

      百恒網絡

      南昌百恒網絡

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

      百恒網絡 2017-09-30 6588

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

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      久久成人国产精品一区二区| 成人麻豆日韩在无码视频| 99re热精品视频国产免费| 91精品成人免费国产| 精品人妻中文无码AV在线| 精品久久久久久亚洲综合网 | 99re国产精品视频首页| 日本精品一区二区三区在线视频一| 国产精品V亚洲精品V日韩精品| 真实国产精品视频国产网| 思思久久96热在精品国产| 97精品国产一区二区三区| 国产成人精品久久二区二区 | 好吊操这里只有精品| 久久久久久亚洲精品影院| 精品国产一区二区三区四区| 99久久免费精品视频| 人妻熟妇乱又伦精品视频| 午夜精品一区二区三区免费视频 | 香蕉久久精品国产| 日韩精品专区在线影院重磅| 国产精品大尺度尺度视频| 亚洲制服丝袜精品久久 | 日韩精品视频美在线精品视频| 亚洲日韩激情无码一区| 日韩在线视频免费| 亚洲日韩在线中文字幕第一页| 国产人妖系列在线精品| 国产女精品视频在ktv| 午夜精品久久久久久久99| 日韩一区二区三区无码影院| 日韩精品久久久久久久电影| 日韩一级在线播放| 亚洲国产精品一区二区第四页| 无码人妻精品一区二区三区99不卡| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久国产精品偷99| 老司机精品免费视频| 国产中文在线亚洲精品官网| 免费精品久久天干天干| 久久91精品国产91久久小草|