UITextView汉字光标问题
来源:互联网 发布:淘宝女鞋图片 编辑:程序博客网 时间:2024/05/19 22:24
有可能是系统的bug,iOS9下面是没有该问题的。就是输入汉字,位置出错,被挡住。经过Google解决办法有两个:
1,self.textview.layoutManager.allowsNonContiguousLayout = NO;
2,
- (void)textViewDidChangeSelection:(UITextView *)textView {
[textView scrollRangeToVisible:textView.selectedRange];
}
还有部分指的是下面一个函数,暂未实验,先放在这里。
- (void)textViewDidChange:(UITextView *)textView {
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];
}];
}
}
文章链接:
http://www.4byte.cn/question/198472/uitextview-scrolling-up-after-deleting-inserting-text.html
http://petersteinberger.com/blog/2014/fixing-uitextview-on-ios-7/
http://stackoverflow.com/questions/19259886/uitextview-cursor-not-positioning-properly-when-editing-in-ios-7-why
http://justabunchoftyping.com/fix-for-ios7-uitextview-issues
- UITextView汉字光标问题
- iOS UITextView 光标问题
- UITextView光标位置在中间的问题
- UITextView光标在中间的问题
- Keil 3光标问题 以及汉字问题
- iOS7下UITextView最后一行光标位置问题
- IOS UITextView光标位置在中间的问题
- IOS UITextView 光标的位置,大小,宽度,高度设置问题
- iOS开发~UITextView光标不在起始位置问题
- IOS UITextView光标位置在中间的问题
- iOS UITextView 光标不在第一行,不在顶部的问题
- keil 汉字显示 光标不对位问题
- UITextView光标位置
- UITextView获取光标位置
- UITextView 光标置顶显示
- UITextView 光标定位
- iOS UITextView 光标位置
- UITextView光标位置的设置
- Servlet 与 JSP 核心编程(第二卷)
- 使用Eclipse构建Maven项目 (step-by-step)
- 通过添加dns加速访问app store
- Ubuntu git使用(一)git服务器的配置
- 小Y的炮 cannon题解
- UITextView汉字光标问题
- 堆内存和栈内存详解
- Java NIO原理图文分析及代码实现
- 为什么Python中没有Switch/Case语句?
- autoreleasing的用法介绍
- 转个博客园的jsonp,说的很透彻
- Python中easy_install安装
- __autoreleasing 修饰符
- java中FTP文件上传/下载