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