UIActivityIndi​​cator使用tableView滚动

时间:2015-03-14 13:39:29

标签: ios uitableview swift uiactivityindicatorview

我有一个表视图控制器。当我启动活动指示器以设置动画然后滚动表视图时,活动指示器开始滚动。 我试图为活动指标设置一个特定的位置,并将其添加为vew的子视图。这是我为此编写的代码:

spinner.frame.origin.x = self.view.frame.size.width / 2  - (spinner.frame.size.width / 2)
spinner.frame.origin.y = self.view.frame.size.height  - (self.tableView.rowHeight / 2 )
spinner.hidesWhenStopped = true
self.view.addSubview(spinner)

这有什么问题?

提前致谢

2 个答案:

答案 0 :(得分:2)

当您使用UITableViewController时,self.view就是表格(与self.tableView相同)。您正在将微调器添加到表中,因此当表格滚动时,微调器也会滚动。

为避免这种情况,请勿使用UITableViewController。使用简单的UIViewController并为其添加UITableView。然后self.view不会滚动。

答案 1 :(得分:0)

类似

self.tableView.backgroundView = indicator;

可能有帮助