繁体   English   中英

使用Sections在UITableView上淡化UIView

[英]Fading a UIView on top of a UITableView with Sections

问候!

我添加了一个UIActivityIndi​​catorView作为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM