国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

UITextView輸入中文時,在輸入多行后,光標有時會上下跳動

2019-11-09 14:47:59
字體:
來源:轉載
供稿:網友
坑1:iOS7及以上的版本上,UITextView出現這樣的問題:彈出鍵盤時,沒輸入任何文字,但是光標位置不是在最上方。解決方案: iOS7以后新增了一個屬性automaticallyAdjustsScrollViewInsets,將其置為NO即可。別忘了加版本判斷。?
123if(IOS7_And_Later) {          self.automaticallyAdjustsScrollViewInsets = NO;      }  
坑2:iOS7及以上的版本上,UITextView輸入中文時,在輸入多行后,光標有時會上下跳動,輸入文字的時候內容有時會往上跳,光標都顯示不出來。這個bug坑死好多人啊,特別是做聊天輸入框的時候,不得已找一些非正常的方法解決。從網上找的各種解決方案都不行。解決方案:?
123456789101112- (void)textViewDidChangeSelection:(UITextView *)textView  {       //fix ios7 bug (modified by 老岳).      if(floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {          CGRect r = [textView caretRectForPosition:textView.selectedTextRange.end];          CGFloat caretY =  MAX(r.origin.y - textView.frame.size.height + r.size.height + 8, 0);          if(textView.contentOffset.y < caretY && r.origin.y != INFINITY) {              textView.contentOffset = CGPointMake(0, caretY);          }      }  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 电白县| 正阳县| 兴城市| 文安县| 杭州市| 呼图壁县| 汉寿县| 雅安市| 土默特右旗| 全椒县| 肥乡县| 烟台市| 施甸县| 乐清市| 马鞍山市| 沂南县| 峨眉山市| 宜城市| 基隆市| 北川| 黄山市| 天全县| 大同县| 奉节县| 乡宁县| 红河县| 石城县| 健康| 新野县| 龙陵县| 大方县| 石林| 婺源县| 寿宁县| 天气| 八宿县| 南阳市| 祁连县| 余江县| 疏附县| 太仆寺旗|