2011-12-28 92 views
2

我需要实现一个“加载...”警报视图,同时在我的应用程序中做一些后台处理。自定义“加载...”UIView

例如: enter image description here

我知道我可以创建这样的说法我自己,但我想知道是否有任何下降,在我可以使用支持一些很酷的动画和喜欢,可能会救我一些宝贵的时间。

感谢

+0

我不认为有任何这样的内置控件存在,你需要创建自己的:) – rishi 2011-12-28 18:03:16

回答

2

我使用并推荐MBProgressHUD。

https://github.com/jdg/MBProgressHUD

+0

看起来不错。任何方式,我可以将背景颜色从黑色更改为灰色,例如? – Idan 2011-12-28 18:33:26

+0

目前看起来不像它支持不同的颜色主题。不过,它是开源的,所以也许值得修改并回馈给项目。 – 2011-12-28 18:37:15

+1

谢谢,这就是我所做的。原来这很容易做到。 – Idan 2011-12-29 07:25:16

0

如果你不希望创建一个自定义视图,你可能想知道,有一个UIActivityIndicatorView。这可能是一个开始的好地方。

+0

是的,我熟悉活动指标,我认为你误会了我。谢谢虽然 – Idan 2011-12-28 18:10:00

1

这个例子实现起来相当简单。创建一个UIView,四舍五入(例如view.layer.cornerRadius = 5;),并在UIActivityIndicator上插入一些文字。如果你想要“酷炫的动画”,那么你必须自己解决这个问题,但UIActivityIndicator将根据命令动画。

+0

是的,我知道这很容易实现自己,认为可能有一个开源的自定义警报视图,已经实现了这样的动画。谢谢 – Idan 2011-12-28 18:09:28

+0

@Idan所以,你还在寻找一个暗淡/不透明的背景? – Jeremy 2011-12-28 18:10:19

+0

事实上,这可以让我改变背景颜色/不透明度并支持一些很酷的动画。其实@Randall的回答相当好。只需要选择更改背景颜色/图像即可。 – Idan 2011-12-28 18:18:21

0

最好的方式来实现“载入中...”警报的观点是,创建自己的自定义的UIView,并在上面添加视图要显示或使用DSActivityView在过去的评论中提及的观点。