我正在开发应用程序,如果行数超过 4,我需要在 TextView 中显示滚动指示器,但这在 iOS 7 以下工作正常并且显示滚动指示器几次但随后被隐藏。但是但是但是这在 iOS 7 上不起作用。我不知道为什么会这样。请帮我解决这个问题。这是我的代码行:
[self.dragDropAnswerViewBody2 flashScrollIndicators];
dragDropAnswerViewBody2
是一个 TextView 。
请帮我解决这个问题。
已编辑:
if (MyDelegate.isIos7)
{
CGRect frame=self.dragDropAnswerViewBody2.frame;
frame.size.height= 54;
self.dragDropAnswerViewBody2.frame=frame;
}
[self.dragDropAnswerViewBody2 flashScrollIndicators];
最佳答案
经过反复尝试,我找到了解决方案。
这行代码 [self.dragDropAnswerViewBody2 flashScrollIndicators];
在所有 iOS 版本上显示滚动指示器,但实际上发生了什么我正在动画加载主视图,其中 self.dragDropAnswerViewBody2
添加了所以在 iOS 7 中,我认为它需要时间来加载并且在 View 完全加载后看不到滚动指示器,但我不知道这个原因,因为相同的代码在 iOS 7 版本之前工作正常。现在我在动画中添加了 block ,并在 View 完全加载后添加了闪光滚动指示器。
下面是我如何能够做到这一点的代码。
[UIView animateWithDuration:0.9/2 animations:^{
} completion:^(BOOL finished) {
[self.dragDropAnswerViewBody2 flashScrollIndicators];
}];
感谢您的反馈。
关于ios - flashScrollIndicators 不适用于 iOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23735325/