博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UITextView in iOS7 doesn't scroll
阅读量:5825 次
发布时间:2019-06-18

本文共 1100 字,大约阅读时间需要 3 分钟。

UITextView in iOS7 has been really weird. As you type and are entering the last line of your UITextView, the scroll view doesn't scroll to the bottom like it should and it causes the text to be "clipped".
The problem is due to iOS 7. In the text view delegate, add this code:
- (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];        }];    }}
It worked.

转载地址:http://zysdx.baihongyu.com/

你可能感兴趣的文章
Chrome 广告屏蔽功能不影响浏览器性能
查看>>
Android状态栏实现沉浸式模式
查看>>
使用Openfiler搭建ISCSI网络存储
查看>>
学生名单
查看>>
(转) 多模态机器翻译
查看>>
【官方文档】Nginx负载均衡学习笔记(三) TCP和UDP负载平衡官方参考文档
查看>>
矩阵常用归一化
查看>>
Oracle常用函数总结
查看>>
【聚能聊有奖话题】Boring隧道掘进机完成首段挖掘,离未来交通还有多远?
查看>>
考研太苦逼没坚持下来!看苑老师视频有点上头
查看>>
HCNA——RIP的路由汇总
查看>>
zabbix监控php状态(四)
查看>>
实战Django:小型CMS Part2
查看>>
原创]windows server 2012 AD架构试验系列 – 16更改DC计算机名
查看>>
统治世界的十大算法
查看>>
linux svn安装和配置
查看>>
SSH中调用另一action的方法(chain,redirect)
查看>>
数据库基础
查看>>
表格排序
查看>>
关于Android四大组件的学习总结
查看>>