UIActivityIndicatorView没有';iOS4无法在iPhone4上工作

UIActivityIndicatorView没有';iOS4无法在iPhone4上工作,iphone,ios4,uiactivityindicatorview,iphone-4,Iphone,Ios4,Uiactivityindicatorview,Iphone 4,我在我的一个应用程序中注意到,活动指示器在iPhone4上似乎不起作用。它可以在升级到iOS 4的旧iPhone上正常工作,但不能在iPhone4上工作。有人知道它为什么不工作吗?奇怪的是,它在iPhone4上使用了透明的alpha通道。 一个解决方案可能是添加一种背景…我也有同样的问题,但发现如果我对其进行编码而不是使用Interface Builder,它会起作用。如果您的设计允许,您也可以使用UIActivityIndicatorViewStyleGray或尝试向activityView的

我在我的一个应用程序中注意到,活动指示器在iPhone4上似乎不起作用。它可以在升级到iOS 4的旧iPhone上正常工作,但不能在iPhone4上工作。有人知道它为什么不工作吗?

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

我也有同样的问题,但发现如果我对其进行编码而不是使用Interface Builder,它会起作用。

如果您的设计允许,您也可以使用UIActivityIndicatorViewStyleGray或尝试向activityView的层添加一个暗影。

此代码应该可以完成这项工作,对吗

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

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

什么课是活动指示灯?因为编译器不喜欢UIActivityIndicatorView的语法:错误:访问属性的未知“shadowColor”组件YOSCAR:是的,它是UIActivityIndicatorView。。。你添加了我帖子顶部的导入语句了吗?
#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);