【发布时间】:2013-08-02 14:07:20
【问题描述】:
想要根据网络类型创建一个与 UIActivityIndicatorView 的速度相匹配的加载视图。
是否可以通过 SDK 访问或至少公开?
【问题讨论】:
标签: objective-c calayer cabasicanimation
想要根据网络类型创建一个与 UIActivityIndicatorView 的速度相匹配的加载视图。
是否可以通过 SDK 访问或至少公开?
【问题讨论】:
标签: objective-c calayer cabasicanimation
它的旋转速度有多快?简短的回答是否定的:(
【讨论】:
不是简单的属性或类似的东西。不过,您确实有几个选择:
自己创建。当您使用iOS Artwork Extractor 时,图像可用,因此您可以给它相同的外观。也许有点乏味。也许你甚至可以继承它。
用当前的startAnimating 和stopAnimating 方法做一些hacky。基本上使用计时器启动和停止它一段时间。尽管NSTimer 在这种情况下并不总能提供您想要的精度,但这可能看起来不太好。
由于UIActivityIndicatorView 继承自UIView,您可以访问其layer 属性。这是一个CALayer,它具有animationKeys 和animationForKey 等实例方法。这可能是最好的解决方法,尽管它不是很面向未来,因为您正在修改总是会改变的内部结构。
【讨论】: