我尝试使用以下代码
创建活动指示器 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];
此代码在除iphone 4之外的所有设备中都能正常工作(即指示灯未显示在iphone 4中)。出于这个原因,我被迫将UIActivityIndicatorViewStyleWhiteLarge更改为UIActivityIndicatorViewStyleGray,以便在所有设备中显示活动指示器。谁能解释我为什么会这样呢?
答案 0 :(得分:4)
大的白色指示器在ios 4上没有像ios 3那样的阴影。我不确定为什么苹果移除阴影,但指示器在那里。你再也看不到它在白色背景上了。使用灰色或背后的背景。
答案 1 :(得分:1)
我在iOS 4发布后的一周内打开了一张机票,并且还没有收到对此问题的确认。它适用于iOS< 4,在iOS中打破> = 4.怀疑它很快就会被修复。
答案 2 :(得分:0)
喜 我和你的问题一样 然而,实际上显示了指标。 这似乎是一个硬件问题。 我想视网膜显示器无法正确显示白色背景的白色显示。 因为当指示器显示在黑色背景上时,我可以检查它是否有效。 我希望它可以帮到你