アニメーション中に UIActivityIndicatorView の色を変更することは可能ですか? 誰かがこの問題を抱えているなら、あなたは私に提案することができます
質問する
6028 次
6 に答える
7
ビューコントローラークラスで次のコードを試したところ、iOS 5以降で動作しました
#import "ViewController.h"
@interface ViewController ()
@property UIActivityIndicatorView *activityIndicator;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self.view setBackgroundColor:[UIColor clearColor]];
_activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[_activityIndicator setCenter:self.view.center];
[self.view addSubview:_activityIndicator];
[_activityIndicator startAnimating];
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(changeColor) userInfo:nil repeats:NO];
}
- (void)changeColor
{
_activityIndicator.color = [UIColor redColor];
}
@end
于 2013-02-13T13:06:15.800 に答える
3
refreshSpinner.color = [UIColor colorWithRed:X/255 green:Y/255 blue:Z/255 alpha:1.0];
init
そうでなければ、あなたは二度価値があると思います
于 2013-11-20T16:04:15.757 に答える
1
iOS 5.0 以降では、setColor: を使用しUIActivityIndicatorView
てカスタム カラーを設定できます。
お気に入り
Activity.color = [UIColor redColor];
編集:-
これを試して
[activityIndicator setBackgroundColor:[UIColor blackColor]];
于 2013-02-13T12:06:01.513 に答える
0
Webビューでこれを行うことができます。ビューに応じて「gif」画像を追加します。
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString *html2=[NSString stringWithFormat:@"<html><body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\"><img id=\"img\" src=\"%@\" alt=\"\" width=\"32\" height=\"32\" ></body><html>",@"loader.gif"];
[self.web_Loader loadHTMLString:html2 baseURL:baseURL];
于 2013-02-13T12:15:21.063 に答える
0
if([ind isAnimating])
{
[ind setColor:[UIColor redColor]];
}
于 2013-02-13T12:42:04.263 に答える