1

私のアプリの 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 では透明なアルファ チャンネルを使用しています。解決策は、一種の背景を追加することです...

于 2010-06-29T10:40:07.993 に答える
0

デザインが許せば、UIActivityIndi​​catorViewStyleGray を使用するか、ActivityView のレイヤーに暗い影を追加することもできます。

于 2010-08-10T22:03:30.600 に答える
0

私も同じ問題を抱えていましたが、Interface Builder を使用するのではなく、コーディングした場合はうまくいくことがわかりました。

于 2010-08-05T20:35:23.183 に答える