0

ログイン画面に 1 つのアクティビティ インジケーターがあります。ユーザーがログイン ボタンを押すと、以下が実行されます。

// Start the activity indicator.
    activityInd.center = view.center
    activityInd.startAnimating()

ユーザーがゲスト ログイン ボタンを押すと、以下が実行されます。

// Start the activity indicator.
    activityInd.center = view.center
    activityInd.startAnimating()

ユーザーがログイン ボタンを押すと、アクティビティ インジケーターが中央に配置され、必要に応じて表示されます。

ただし、ユーザーがゲスト ボタンを押すと、アクティビティ インジケーターが中央に表示されませんか?

同じアクティビティ インジケーターの両方の同じコード。

なぜこれが起こるのか知っている人がいれば、フィードバックをいただければ幸いです。

4

1 に答える 1

0

これを試すことができます: activityInd.center = CGPointMake(self.view.frame.size.width / 2.0, self.view.frame.size.height / 2.0);

回転をサポートしている場合は、自動サイズ変更マスクをセットアップします。activityInd.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;

これがお役に立てば幸いです...

于 2016-04-02T19:16:47.663 に答える