[英]Fading a UIView on top of a UITableView with Sections
问候!
我添加了一个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];
调用相当于[myTableView bringSubviewToFront:myActivityIndicatorView]
FWIW似乎也无济于事。
最重要的是,从superview中删除loading
的问题。 我想我需要使用setAnimationDidStopSelector:
并将加载视图作为上下文传递(也许我毕竟不需要CGContextRef行)。
将表格作为子视图包含在UIView中可能更容易,然后将加载视图作为子视图交换,直到您的数据准备好显示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.