滚动时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第一行消失的主要内容,如果未能解决你的问题,请参考以下文章
键盘消失时,UIScrollView 不会向下滚动到其原始位置
在 iOS 7 上成为第一响应者后,UITextView 不会滚动到插入符号