コードを使用して成功または失敗した場合は、非表示になり、呼び出したときに(ユーザーがログインしたときに)開始するiosスピナーがあり、停止して非表示に戻る必要があります。
[spinner stopAnimating];
ただし、何らかの理由で回転し続けているため、非表示のままになっています。このような単純なものは「スピナーストップアニメーション」メソッドだけでよいと思いました...(ちなみに、スピナーを「スピナー」と名付けました)
私の場合、私はこれを行います:
// on main thread
-(void)spinnerStopAnimating {
if ([self.activityIndicatorView isAnimating]) {
[self.activityIndicatorView stopAnimating];
}
}
ここでは、次の方法でアクティビティ インジケーターを初期化しています。
- (void)awakeFromNib
{
activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[self addSubview:self.activityIndicatorView];
}
そして、このように始めました:
CGRect rect = self.frame;
self.activityIndicatorView.center = CGPointMake(rect.size.width /2.0, rect.size.height / 2.0);
[self bringSubviewToFront:self.activityIndicatorView];
[self.activityIndicatorView startAnimating];
これにより、スピナーもビューの中央に配置されます。