我搜索了很多論壇,但沒有發現,我的問題是,預緊圓圈的UITableView
我需要從網頁預加載一些數據加載到UITableView的。
我看到一些應用程序解決了這個問題,當節目的UITableView他們表示「等待圈」爲模態的視圖,並加載數據後只是藏在這個圈子。
- 是否有簡單的解決方案來做到這一點?
- 我需要做什麼?
- 我需要什麼樣的請求:synchronius或asynchronius?
- 如何顯示這個圈子,我需要顯示animatedGif還是有一些內部/外部控制?
我搜索了很多論壇,但沒有發現,我的問題是,預緊圓圈的UITableView
我需要從網頁預加載一些數據加載到UITableView的。
我看到一些應用程序解決了這個問題,當節目的UITableView他們表示「等待圈」爲模態的視圖,並加載數據後只是藏在這個圈子。
你需要爲你的「等待循環」 - (活動指示器)做一個NSThread。
非常感謝!對於愚蠢的問題抱歉。解決了。 –
- (void)showWaitingView {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
CGRect frame = CGRectMake(90, 190, 32, 32);
UIActivityIndicatorView* progressInd = [[UIActivityIndicatorView alloc] initWithFrame:frame];
[progressInd startAnimating];
progressInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
frame = CGRectMake(130, 193, 140, 30);
UILabel *waitingLable = [[UILabel alloc] initWithFrame:frame];
waitingLable.text = @"Processing...";
waitingLable.textColor = [UIColor whiteColor];
waitingLable.font = [UIFont systemFontOfSize:20];;
waitingLable.backgroundColor = [UIColor clearColor];
frame = [[UIScreen mainScreen] applicationFrame];
UIView *theView = [[UIView alloc] initWithFrame:frame];
theView.backgroundColor = [UIColor blackColor];
theView.alpha = 0.7;
theView.tag = 999;
[theView addSubview:progressInd];
[theView addSubview:waitingLable];
[progressInd release];
[waitingLable release];
[window addSubview:[theView autorelease]];
[window bringSubviewToFront:theView];
[pool drain];
}
- (void)removeWaitingView {
UIView *v = [window viewWithTag:999];
if(v) [v removeFromSuperview];
}
那個等待的圈子被稱爲活動指標... – Maulik
@ Luft:你不能在iPhone中使用GIF圖像。 iPhone不允許gif圖像 –