我正在开发应用程序,我需要在文本视图中显示滚动指示符,如果行数超过4,但这在iOS 7下面工作正常,并显示滚动指示器几次但后来隐藏。但是,但是这不适用于iOS 7.我不知道为什么会这样。请帮助我。这是我的代码行:
[self.dragDropAnswerViewBody2 flashScrollIndicators];
dragDropAnswerViewBody2
是一个文字视图。
请帮助我。
编辑:
if (MyDelegate.isIos7)
{
CGRect frame=self.dragDropAnswerViewBody2.frame;
frame.size.height= 54;
self.dragDropAnswerViewBody2.frame=frame;
}
[self.dragDropAnswerViewBody2 flashScrollIndicators];
答案 0 :(得分:2)
经过一番尝试后,我找到了解决方案。
这行代码[self.dragDropAnswerViewBody2 flashScrollIndicators];
显示所有iOS版本的滚动指示器,但实际上发生了什么我正在动态加载主视图self.dragDropAnswerViewBody2
正在添加,所以在iOS 7中我认为它需要时间加载而不能在视图完全加载后看到滚动指示器,但我不知道这个原因,因为相同的代码在iOS 7版本之前工作正常。现在我将块添加到动画中,并在视图完全加载后添加闪存滚动指示器。
下面是我能够做到这一点的代码。
[UIView animateWithDuration:0.9/2 animations:^{
} completion:^(BOOL finished) {
[self.dragDropAnswerViewBody2 flashScrollIndicators];
}];
感谢您的反馈。