Code? – Design?

2510月/11Off

tableViewの上にIndicatorViewなどを表示

チャオ!

IndicatorとかをaddSubviewしても、tableViewの上にきてくれくれず表示されない!

どうしようかと悩んでたら、いい解決方法があった。

// indicatorを入れる箱を作る
UIActivityIndicatorView *indicator;

// indicatorのサイズ
CGRect indicatorFrame = CGRectMake(0, 0, 32.0f, 32.0f);

// indicatorを作成
indicator = [[UIActivityIndicatorView alloc] initWithFrame:indicatorFrame];

// indicatorの色を設定
[indicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];

// 中央に表示するように設定
[indicator setCenter:CGPointMake(160.0f, 240.0f)];

// ぐるぐるスタート
[indicator startAnimating];

// indicatorをviewに追加
[self.view addSubview:indicator];

// 追加したindicatorが一番上に来るように設定
[self.view bringSubviewToFront:indicator];

// indicatorの開放
[indicator release];

 

[self.view bringSubviewToFront:追加したView];
で無事tableViewの上に持ってこれる。
逆に一番下に配置したい場合は
[self.view sendSubviewToBack:追加したView];

今回はindicatorだったけど、他のviewでもOKOK!


Comments (0) Trackbacks (0)

Sorry, the comment form is closed at this time.

Trackbacks are disabled.