是否可以访问UIActivityIndi​​catorView的相对速度?

时间:2013-08-02 14:07:20

标签: objective-c calayer cabasicanimation

想要创建一个与UIActivityIndi​​catorView的速度相匹配的加载视图,具体取决于网络类型。

是否可以通过SDK访问或至少透露?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

不是简单的财产或类似的东西。你确实有几个选择:

  1. 自己创建。使用iOS Artwork Extractor时可以使用这些图像,因此您可以使用相同的外观。也许有点单调乏味。也许你甚至可以将它子类化。

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

  3. 由于UIActivityIndicatorView继承自UIView,您可以访问其layer属性。这是CALayer,其中包含animationKeysanimationForKey等实例方法。这可能是最好的方法,虽然它不是很有前瞻性,因为你修改的内部结构总是可以改变。