国产探花免费观看_亚洲丰满少妇自慰呻吟_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);          }      }  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石首市| 衡阳市| 乌什县| 秦皇岛市| 东明县| 伊宁市| 三原县| 马鞍山市| 巴林右旗| 庆云县| 云浮市| 榆林市| 鲁山县| 周宁县| 大宁县| 区。| 桂平市| 鄂伦春自治旗| 丰宁| 宣汉县| 武义县| 景宁| 和政县| 收藏| 城固县| 读书| 绿春县| 宜兰市| 祥云县| 永登县| 巴塘县| 永安市| 关岭| 文山县| 青川县| 大连市| 闵行区| 桂阳县| 化州市| 合水县| 阿拉尔市|