ログインボタンがあり、クリックするとローダーが表示されます。ここで私が試したことがあります。ログインボタンでローダーを追加
- (void)viewDidLoad {
loadingView.backgroundColor = [UIColor darkGrayColor];
loadingView.layer.cornerRadius = 5;
loader=[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
loader.frame = CGRectMake(13, 3, 80, 60);
[loader startAnimating];
loader.tag = 100;
[loadingView addSubview:loader];
UILabel* lblLoading = [[UILabel alloc]initWithFrame:CGRectMake(62, 15, 150, 30)];
lblLoading.text = @"Signing in...";
lblLoading.textColor = [UIColor whiteColor];
lblLoading.font = [UIFont fontWithName:lblLoading.font.fontName size:15];
lblLoading.textAlignment = NSTextAlignmentCenter;
[loadingView addSubview:lblLoading];
[self.view addSubview:loadingView];
loadingView.hidden = YES;
}
-(void)signinBtnPressed {
loadingView.hidden = NO;
//api code
}
しかしuttonは、APIが は誰がどのようにボタンをクリック、または任意の他の代替されるとすぐにローダーを表示するように教えてもらえますと呼ばれるいくつかの時間後にclicked.Itショーのときにロード何らローダはありません。
MBProgressHUDの聞き取り??なぜあなたは市場でチューブレスタイヤを持っているときにホイールを再発明するのですか? :o –
'frame'を' UIActivityIndicatorView'に設定することはできません。 'center'を設定しようとします。 –
あなたは '[super viewDidLoad]'コールを失いました。 –