UIActivityIndicator 随 tableView 滚动
UIActivityIndicator scrolls with tableView
我有一个 table 视图控制器。当我启动 activity 指示器设置动画然后滚动 table 视图时,activity 指示器开始随之滚动。
我试图为 activity 指标设置一个特定位置,并将其添加为 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)
这有什么问题吗?
提前致谢
当您使用 UITableViewController
时,self.view
就是 table(与 self.tableView
相同)。您正在将微调器添加到 table,因此当 table 滚动时,微调器也会滚动。
为避免这种情况,请勿使用 UITableViewController
。使用简单的 UIViewController
并向其添加 UITableView
。然后 self.view
不会滚动。
类似
self.tableView.backgroundView = indicator;
可能会有帮助
我有一个 table 视图控制器。当我启动 activity 指示器设置动画然后滚动 table 视图时,activity 指示器开始随之滚动。 我试图为 activity 指标设置一个特定位置,并将其添加为 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)
这有什么问题吗?
提前致谢
当您使用 UITableViewController
时,self.view
就是 table(与 self.tableView
相同)。您正在将微调器添加到 table,因此当 table 滚动时,微调器也会滚动。
为避免这种情况,请勿使用 UITableViewController
。使用简单的 UIViewController
并向其添加 UITableView
。然后 self.view
不会滚动。
类似
self.tableView.backgroundView = indicator;
可能会有帮助