UIActivityIndi​​catorView在iOS4的iPhone 4上不起作用

时间:2010-06-29 07:10:33

标签: iphone ios4 uiactivityindicatorview iphone-4

我在我的一个应用程序中注意到,活动指示器似乎无法在iPhone 4上运行。它可以在升级到iOS 4的旧iPhone上正常工作,而不是在iPhone 4上。有人知道为什么它不是'工作?

5 个答案:

答案 0 :(得分:2)

这段代码应该完成这项工作,是否正确;)?

#import <QuartzCore/QuartzCore.h>

...

activityIndicatorInstance.layer.shadowColor = [UIColor grayColor].CGColor;
activityIndicatorInstance.layer.shadowRadius = 1;
activityIndicatorInstance.layer.shadowOpacity = 0.5;
activityIndicatorInstance.layer.shadowOffset = CGSizeMake(0, 1);

答案 1 :(得分:1)

奇怪的是,它在iPhone 4上使用透明的alpha通道。 解决方案可能是添加一种背景......

答案 2 :(得分:0)

我有同样的问题,但发现如果我编码它而不是使用Interface Builder就可以了。

答案 3 :(得分:0)

如果你的设计允许,你也可以使用UIActivityIndi​​catorViewStyleGray或尝试在activityView的图层中添加暗影。

答案 4 :(得分:0)

我解决了这个问题,在iOS5中已经设置了帧大小。在iOS4中,您需要自己设置帧大小。希望它有所帮助。