【问题标题】:Flashing UITableView scrollIndicators in iOS7在 iOS7 中闪烁 UITableView scrollIndicators
【发布时间】:2013-09-20 21:31:03
【问题描述】:

在 iOS6 中,我曾经有一个技巧可以让滚动指示器在 UITableView 中闪烁:

- (void)didMoveToSuperview
{
    if (self.superview)
    {
        [self performSelector:@selector(flashScrollIndicators) withObject:nil afterDelay:0];
    }
}

但是在 iOS7 中,这似乎不再起作用(它在 iOS 6 中起作用),而且也不只是这样做:[self flashScrollIndicators]

有没有人想办法让滚动指示器在 iOS7 中闪烁?

【问题讨论】:

  • 你确定didMoveToSuperview被调用了,对吧?
  • @undo - 是的,刚刚检查过。
  • 愚蠢的问题:您的表格视图中有足够的内容来显示滚动指示器?
  • @undo - 是的,我愿意。应该提到上面的代码在iOS6中运行良好,所以我认为这可能只是iOS7中的一个错误。
  • 我对此进行了一些实验,它们总是为我闪烁。我的猜测是这是一个序列问题,即您在表格移动到超级视图后填充表格。你能分享你的视图控制器代码或给出一些重现步骤吗?

标签: iphone ios cocoa-touch uitableview ios7


【解决方案1】:

我的猜测是这是一个序列问题,即您在表格移动到超级视图后填充表格。要解决此问题,请执行以下任一操作:

  1. viewDidLoad 一样在进程的早期填充表
  2. 在填充表格后显式闪烁指示器

【讨论】:

    猜你喜欢
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2012-04-05
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多