【问题标题】:Is the relative speed of the UIActivityIndicatorView accessible?UIActivityIndi​​catorView 的相对速度是否可以访问?
【发布时间】:2013-08-02 14:07:20
【问题描述】:

想要根据网络类型创建一个与 UIActivityIndi​​catorView 的速度相匹配的加载视图。

是否可以通过 SDK 访问或至少公开?

【问题讨论】:

    标签: objective-c calayer cabasicanimation


    【解决方案1】:

    它的旋转速度有多快?简短的回答是否定的:(

    【讨论】:

      【解决方案2】:

      不是简单的属性或类似的东西。不过,您确实有几个选择:

      1. 自己创建。当您使用iOS Artwork Extractor 时,图像可用,因此您可以给它相同的外观。也许有点乏味。也许你甚至可以继承它。

      2. 用当前的startAnimatingstopAnimating 方法做一些hacky。基本上使用计时器启动和停止它一段时间。尽管NSTimer 在这种情况下并不总能提供您想要的精度,但这可能看起来不太好。

      3. 由于UIActivityIndicatorView 继承自UIView,您可以访问其layer 属性。这是一个CALayer,它具有animationKeysanimationForKey 等实例方法。这可能是最好的解决方法,尽管它不是很面向未来,因为您正在修改总是会改变的内部结构。

      【讨论】:

      • 也许问题不够清楚。我有兴趣获得 UIActivityIndi​​catorView 在旋转时的速度。假设它是一个常量,但在运行时获取它也是可以接受的,只要它不使用任何私有 API。
      • 哦,哇,我完全误读了。不幸的是,网络活动指示器在公共 API 中不可用(甚至没有对其的引用)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多