iOS7下UITextView最后一行光标位置问题
2014-04-15 15:36
579 查看
iOS7下UITextView会出现一个小小的问题,光标在最后一行的时候会被遮挡
参考资料来自stackoverflow
- (void)textViewDidChange:(UITextView *)textView { if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0f) { CGRect line = [textView caretRectForPosition: textView.selectedTextRange.start]; CGFloat overflow = line.origin.y + line.size.height - ( textView.contentOffset.y + textView.bounds.size.height - textView.contentInset.bottom - textView.contentInset.top); if ( overflow > 0 ) { // We are at the bottom of the visible text and introduced a line feed, scroll down (iOS 7 does not do it) // Scroll caret to visible area CGPoint offset = textView.contentOffset; offset.y += overflow + 7; // leave 7 pixels margin // Cannot animate with setContentOffset:animated: or caret will not appear [UIView animateWithDuration:.2 animations:^{ [textView setContentOffset:offset]; }]; } } }
参考资料来自stackoverflow
相关文章推荐
- IOS UITextView光标位置在中间的问题
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- IOS UITextView光标位置在中间的问题
- IOS UITextView 光标的位置,大小,宽度,高度设置问题
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- IOS-解决UITableView最后一行显示不全的问题
- 黄聪:C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- Tableview最后一行无法显示或者显示不全的问题IOS
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- iOS lable设置富文本后在最后一行没有显示省略号的问题解决
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
- iOS开发~UITextView光标不在起始位置问题
- iOS 得到 当前光标的 位置
- Vue中使用Froala Editor时,外部方法调用html.insert()插入内容到光标最后停留位置功能实现
- jQuery设置光标停留位置在文本最后(或在具体的位置)的办法