flashScrollIndicators无法运行iOS 7

时间:2014-05-19 10:24:39

标签: ios objective-c uitextview

我正在开发应用程序,我需要在文本视图中显示滚动指示符,如果行数超过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];

1 个答案:

答案 0 :(得分:2)

经过一番尝试后,我找到了解决方案。 这行代码[self.dragDropAnswerViewBody2 flashScrollIndicators];显示所有iOS版本的滚动指示器,但实际上发生了什么我正在动态加载主视图self.dragDropAnswerViewBody2正在添加,所以在iOS 7中我认为它需要时间加载而不能在视图完全加载后看到滚动指示器,但我不知道这个原因,因为相同的代码在iOS 7版本之前工作正常。现在我将块添加到动画中,并在视图完全加载后添加闪存滚动指示器。 下面是我能够做到这一点的代码。

[UIView animateWithDuration:0.9/2 animations:^{
    } completion:^(BOOL finished) {
        [self.dragDropAnswerViewBody2 flashScrollIndicators];
    }];

感谢您的反馈。