自定义颜色的UIActivityIndicatorView

63

我想要将我的UIActivityIndicatorView设置为自定义颜色。有没有一种方法可以设置这个属性?

3个回答

155

iOS 5.0及以上版本的UIActivityIndicatorView可使用setColor:设置自定义颜色。

在Swift中,您只需使用activityIndicatorView.color = UIColor.red即可。


4

您需要创建一组自定义图像(更好),然后使用UIImageView进行动画处理。

或者在活动指示器的顶部放置一个彩色透明视图以"染色"它(质量较低)。


嗨Kenny,这是个好主意,但你有UIImageView旋转动画的示例代码吗? - MohammedYakub M.
1
@yakub:不是的。你需要创建10张图片并使用animationImages。至少指示器视图是这样工作的。 - kennytm

2

对于 Xcode 7(可能是更早版本),您还可以直接在 Interface Builder 中指定颜色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接