0

アプリにアクティビティ インジケーターを正常に実装し、シミュレーターとデバイスでも正常に動作していました。最近、デバイスの OS を 4 から 5 にアップグレードしました。以前に表示されていたアクティビティ インジケータが表示されないためです。

私のシミュレータは OS 4.2 までしかサポートしておらず、アクティビティ インジケータを適切に表示します。デバイスで表示されないのは、OS 5 が原因である可能性があります。

IB を使用してアクティビティ インジケーターを作成しました。

ありがとう、ジテッシュ

4

3 に答える 3

2

hidesWhenStoppedプロパティが に設定されていると思いますがYES、アクティビティ インジケーターはアニメーション化されていません。

(常に表示するには)に設定hidesWhenStoppedするか、次のように呼び出してください:NO

[self.activityIndicator startAnimating];
于 2012-04-19T11:19:39.057 に答える
1

スタイルのプロパティを確認するだけです。iOS5のように、白とグレーが機能しない場合があります。以下のスタイルが機能します。

activityStyle = UIActivityIndicatorViewStyleWhiteLarge; 
于 2012-04-19T07:13:17.020 に答える
0

これがうまくいくことを願っています---

UIActivityIndicatorView *activityIndicator; //declare it as globaly

   CGFloat width = 40;
    CGFloat height = 40;
    CGRect centeredFrame = CGRectMake(500, 150, width, height);
    activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:centeredFrame];
    activityIndicator.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5];
    [self.view addSubview:activityIndicator];
于 2012-04-19T11:13:58.487 に答える