最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決iOS7上UITextField限制字數(shù)輸入導(dǎo)致崩潰問題的方法

 更新時間:2016年03月16日 15:58:00   作者:hou0716  
這篇文章主要為大家分享了解決iOS7上UITextField限制字數(shù)輸入導(dǎo)致崩潰問題的方法,感興趣的小伙伴們可以參考一下

在一些場景中,需要限制用戶的輸入字數(shù),例如在textField里進行控制(textView也類似,崩潰原因也相同),如圖所示

系統(tǒng)會監(jiān)聽文本輸入,需要注意的第一點是輸入法處于聯(lián)想輸入還未確定提交的時候,對于第三方輸入法例如搜狗,聯(lián)想狀態(tài)下的輸入,是監(jiān)聽不到,除非點擊確定輸入到textField,才會觸發(fā)changed事件。

但對于系統(tǒng)鍵盤,聯(lián)想狀態(tài)下的輸入也會監(jiān)聽,這里如果不處理就容易發(fā)生崩潰,例如當快要達到字數(shù)限制時,繼續(xù)輸入,此時textField.text =聯(lián)想輸入文字+textField已有文字,當textField.text超過字數(shù)限制時,就會截取限長部分賦值給textField.text,但這時輸入數(shù)據(jù)還沒提交,textField.text不允許改變,于是沖突產(chǎn)生,繼而導(dǎo)致崩潰。在iOS8、9沒有崩潰的原因估計是系統(tǒng)做了優(yōu)化處理,達到字數(shù)限制時,自動將限制范圍內(nèi)的聯(lián)想文字確定輸入到textField中。

解決辦法是判斷一下markedTextRange是否為nil,即沒有聯(lián)想狀態(tài)或高亮狀態(tài)下的文字時,再進行文字限長檢查或賦值

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • 詳解Xcode 9 設(shè)置 iOS無線真機調(diào)試

    詳解Xcode 9 設(shè)置 iOS無線真機調(diào)試

    本篇文章主要介紹了詳解Xcode 9 設(shè)置 iOS無線真機調(diào)試,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 基于IOS端微信分享失效的踩坑及解決方法

    基于IOS端微信分享失效的踩坑及解決方法

    下面小編就為大家分享一篇基于IOS端微信分享失效的踩坑及解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS 獲得現(xiàn)在的時間代碼

    iOS 獲得現(xiàn)在的時間代碼

    本文通過實例代碼給大家介紹了iOS 獲得現(xiàn)在的時間的方法,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-06-06
  • ios基于UITableViewController實現(xiàn)列表

    ios基于UITableViewController實現(xiàn)列表

    這篇文章主要介紹了ios基于UITableViewController實現(xiàn)列表的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • iOS11實現(xiàn)App內(nèi)自動連接Wi-Fi的方法

    iOS11實現(xiàn)App內(nèi)自動連接Wi-Fi的方法

    這篇文章主要給大家介紹了關(guān)于iOS11實現(xiàn)App內(nèi)自動連接Wi-Fi的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • iOS實現(xiàn)按鈕點擊選中與被選中切換功能

    iOS實現(xiàn)按鈕點擊選中與被選中切換功能

    這篇文章主要介紹了iOS實現(xiàn)按鈕點擊選中與被選中切換功能,需要的朋友可以參考下
    2017-07-07
  • 詳解iOS 裁剪圓形圖像并顯示(類似于微信頭像)

    詳解iOS 裁剪圓形圖像并顯示(類似于微信頭像)

    本篇文章主要介紹了iOS 裁剪圓形圖像并顯示(類似于微信頭像),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 淺談強大易用支持URL Rewrite的iOS路由庫FFRouter

    淺談強大易用支持URL Rewrite的iOS路由庫FFRouter

    FRouter 是 iOS 中一個強大且易用的 URL 路由庫,支持 URL Rewrite,基于匹配查找 URL,效率高。非常具有實用價值,需要的朋友可以參考下
    2018-10-10
  • iOS毛玻璃效果的實現(xiàn)及圖片模糊效果的三種方法

    iOS毛玻璃效果的實現(xiàn)及圖片模糊效果的三種方法

    App設(shè)計時往往會用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以讓我們方便是使用,本文給大家介紹iOS毛玻璃效果的實現(xiàn)及圖片模糊效果的三種方法,感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • iOS如何定義名為任意的變量詳解

    iOS如何定義名為任意的變量詳解

    這篇文章主要給大家介紹了關(guān)于iOS如何定義名為任意的變量的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-05-05

最新評論

南京市| 威信县| 泰顺县| 桑植县| 油尖旺区| 青神县| 内江市| 崇左市| 堆龙德庆县| 宜宾县| 梁山县| 镇赉县| 望都县| 广宗县| 麦盖提县| 亚东县| 富顺县| 宝坻区| 涟源市| 锡林郭勒盟| 南开区| 师宗县| 兴化市| 西平县| 周至县| 枞阳县| 略阳县| 宜兰市| 静乐县| 武川县| 容城县| 依安县| 永和县| 漾濞| 松原市| 行唐县| 阳泉市| 白水县| 晋宁县| 南岸区| 凌云县|