您好!
我添加了 UIActivityIndicatorView 作为 UITableView 的 subview 。目的是在使用新数据刷新基础表后淡出此 View 。
问题是表格 View 中的部分(例如,A、B、C等)似乎是在事件指示器出现后添加的,暂时部分遮挡了事件指示器.
当涉及到带有部分的 TableView 的事件指示器时,是否有“更好的方法”(或更正确的方法)来执行此类操作?现在我这样做是为了淡出 loading
事件指示器 View :
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]
的等效项似乎也没有帮助。
最重要的是,还有从 super View 中删除 loading
的问题。我想我需要使用 setAnimationDidStopSelector:
并将加载 View 作为上下文传递(也许我根本不需要 CGContextRef 行)。
最佳答案
将表作为 subview 包含在 UIView 中可能会更容易,然后将加载 View 作为 subview 交换,直到数据准备好显示为止。
关于iphone - 使用部分淡入 UITableView 顶部的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160052/