10

メールアプリがメールをチェックしているときのように、ツールバーにアクティビティインジケーターを追加するにはどうすればよいですか?

4

3 に答える 3

15

インターフェイスビルダーではなく、コードを介して追加する場合は、次のことを行う必要があります。

  1. アクティビティ インジケーターを作成する
  2. アクティビティ インジケーターを表示する UIBarButtonItem を作成します。
  3. ツールバーに表示されるビューの配列に追加します
  4. その配列をツールバーに配置します

コードサンプルは次のとおりです。

- (void) showActivityIndicator{

    UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
    [activityView startAnimating];
    UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:activityView];
    NSArray *items = [[NSArray alloc] initWithObjects:item, nil];
    [self.navigationController.toolbar setItems:items];
    [items release];
    [activityView release]; 
}
于 2011-02-25T06:57:10.370 に答える
0

UIProgressView をインターフェイス ビルダーの UIToolbar にドラッグしてみてください。うまくいくはずです。

于 2011-02-25T05:48:12.470 に答える
0

In storyboard this is easy. Just drag a view onto the toolbar and then drag on the activity indicator into that.

于 2013-01-25T00:09:08.750 に答える