我有一個tableview用於顯示從Web服務加載的數據。有時它加載速度很快,有時需要一段時間。加載時,tableview只顯示一個空白屏幕(在我的情況下,它是一個灰色的屏幕)。我想在桌面視圖背景視圖中顯示一個簡單的圖片,其中顯示加載並有一個加載圖標,我將動畫旋轉,但我無法完全顯示它。這裏是我的代碼:iOS將圖像添加到Tableview背景視圖
UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, self.view.bounds.size.height)];
[backgroundView setBackgroundColor:[UIColor colorWithRed:227.0/255.0 green:227.0/255.0 blue:227.0/255.0 alpha:1.0]];
self.tableLoading.image = [UIImage imageNamed:@"loading.png"];
self.tableLoading.frame = CGRectMake(145, 80, 30, 30);
[backgroundView addSubview:self.tableLoading];
[self.feedTableView setBackgroundView:backgroundView];
背景視圖顯示爲預期的,因此,灰色的背景,但我不能讓圖像顯示在所有。
有什麼建議嗎?這似乎是一個簡單的問題,但我已經花了很長時間沒有成功。提前致謝!
我不認爲展示一個後臺加載是一個實現代碼如下良好的用戶體驗,當內容是在前面。該圖像多長時間加載一次。也許隱藏桌面視圖直到圖像準備好了? –
這個想法是隻顯示加載時沒有數據的表視圖。最好隱藏tableview,直到數據加載並將我的圖像添加到常規視圖並對其進行動畫處理。我非常特別需要一個簡單的自定義活動指示器,它只是在等待數據時旋轉圖像,然後在數據加載時消失。這隻會在從我的菜單加載視圖控制器時發生。 –