UIActivityIndicatorViewStyleWhiteLarge未出现在iphone 4中

UIActivityIndicatorViewStyleWhiteLarge未出现在iphone 4中,iphone,uiactivityindicatorview,Iphone,Uiactivityindicatorview,我尝试使用以下代码创建活动指示器 CGRect frame = CGRectMake(160, 160.0,40.0,40.0); progressIndicator = [[[UIActivityIndicatorView alloc] initWithFrame:frame]autorelease]; [progressIndicator startAnimating]; progressIndicator.activityIndicatorViewStyle = UIActivit

我尝试使用以下代码创建活动指示器

    CGRect frame = CGRectMake(160, 160.0,40.0,40.0);
progressIndicator = [[[UIActivityIndicatorView alloc] initWithFrame:frame]autorelease];
[progressIndicator startAnimating];
progressIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
progressIndicator.hidesWhenStopped=YES;
[progressIndicator sizeToFit];
[self.view addSubview:progressIndicator];
此代码在除iPhone4之外的所有设备上都正常工作(即,指示灯未在iPhone4中显示)。因此,我被迫将UIActivityIndicatorViewStyleWhiteLarge更改为UIActivityIndicatorViewStyleGray,以便在所有设备中显示活动指示器。有人能解释一下为什么会这样吗?

嗨 我和你有同样的问题 然而,实际上,指示灯是显示的。 这似乎是硬件问题。 我猜视网膜显示器不能正确显示白色背景的白色显示器。 因为当指示器显示在黑色背景上时,我可以检查它是否工作。
我希望它可以帮助您

与ios 3一样,ios 4上的白色大指示灯没有阴影。我不确定苹果为什么会去掉阴影,但指示器就在那里。在白色背景下你再也看不到它了。使用灰色的,或者在它后面加一个背景。

在iOS 4发布一周后,我开了一张反对这一问题的罚单,甚至还没有收到关于这个问题的确认。它在iOS<4时工作,在iOS>=4时中断。我怀疑它会很快被修复。

u r rt。。。当我试着用黑色背景。。它在iPhone4中也运行得很好。。。坦克……这个答案不正确——这不是硬件问题@JSW下面的回答是正确的。他们在ios v4.0中更改了图形资源,使其没有阴影,也不会显示在白色背景上。@xydev-当然,很抱歉,这没有多大帮助。不知道这个是怎么通过苹果的QA的。