滚动时UITextView第一行消失

Posted

技术标签:

【中文标题】滚动时UITextView第一行消失【英文标题】:UITextView first line disappears when scrolling 【发布时间】:2014-09-04 16:23:38 【问题描述】:

我自己实现了让 UITextView 一直上下滚动(显然提供选项 UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse 不适用于 ios 7 中的 setContentOffSet)。

所以代码让我的 UITextView(不可编辑和选择)上下滚动。无论如何,当它开始向下滚动时, UITextView 的第一行就会消失。当它再次向上滚动时,该行再次显示(直到开始向下滚动动画)。

我已经检查过没有其他视图隐藏第一行。

我真的被困在这里,因为这似乎是框架的一些错误,但我找不到合适的解决方法。

[UIView animateWithDuration:1.5f
                      delay:0.3f
                    options:UIViewAnimationOptionCurveLinear
                 animations:^
                     [self.detailTextTop setContentOffset:CGPointMake(0, maxScrollPoint) animated:NO];

                 
                 completion:^(BOOL finished) 
                     if (shouldScroll) 
                         __weak id weakSelf = self;
                         [[NSOperationQueue mainQueue] addOperationWithBlock:^
                             [weakSelf performSelector:@selector(scrollNote) withObject:self afterDelay:1.5];
                         ];
                     
                
 ];

【问题讨论】:

【参考方案1】:

好的,这就是解决方案: https://***.com/a/19797795/3808713

很遗憾,我一开始没有找到这个。

【讨论】:

以上是关于滚动时UITextView第一行消失的主要内容,如果未能解决你的问题,请参考以下文章

UITextView 文本消失

键盘消失时,UIScrollView 不会向下滚动到其原始位置

在 iOS 7 上成为第一响应者后,UITextView 不会滚动到插入符号

当嵌套的 UITextView 开始编辑时,UICollectionView 跳转/滚动

iphone 始终在 UITextView 中隐藏一些文本

UITextView 光标在编辑时完全消失了