3
我添加了一個UIActivityIndicatorView爲的UITableView的子視圖。目的是在用新數據刷新基礎表之後淡出這個視圖。
問題是表格視圖(例如,A,B,C等)中的部分看起來是在活動指示符出現之後添加的,部分阻塞活動指示符片刻。
當涉及到活動指標的表視圖與部分是否有「更好的方式」(或更正確的方法)做這種事情?現在,我這樣做是爲了淡出loading
活動的指標視圖:
CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:1.0];
[loading setAlpha:0.0f];
[UIView commitAnimations];
FWIW,調用的[myTableView bringSubviewToFront:myActivityIndicatorView]
相當於沒有出現幫助事宜無論是。
最重要的是,從超級視圖中刪除loading
。我想我需要使用setAnimationDidStopSelector:
並通過加載視圖作爲上下文(也許我並不真的需要那個CGContextRef行)。
啊,謝謝!那麼我會有一個包含兩個子視圖的父視圖 - 表格和加載視圖,而使加載視圖成爲表視圖的子視圖。 – 2009-07-21 19:55:30