1

我注意到在我的一个应用程序中,活动指示器似乎在 iPhone 4 上不起作用。它在升级到 iOS 4 的旧 iPhone 上运行良好,但在 iPhone 4 上却不行。有谁知道它为什么不起作用?

4

5 回答 5

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);
于 2010-10-12T14:42:46.960 回答
1

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

于 2010-06-29T10:40:07.993 回答
0

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

于 2012-05-29T06:06:04.313 回答
0

我遇到了同样的问题,但发现如果我对其进行编码而不是使用 Interface Builder,它就可以工作。

于 2010-08-05T20:35:23.183 回答
0

如果您的设计允许,您还可以使用 UIActivityIndi​​catorViewStyleGray 或尝试向 activityView 的图层添加深色阴影。

于 2010-08-10T22:03:30.600 回答