我有一个 UIActivityIndicatorView 用于刷新我的 table 上的内容,它在 View 中居中,如下所示:
//Start activity indicator
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
indicator.center=self.view.center;
CGRect frame = indicator.frame;
frame.origin.x = (self.view.frame.size.width / 2 - frame.size.width / 2);
frame.origin.y = (self.view.frame.size.height / 2 - frame.size.height / 2)-self.navigationController.navigationBar.frame.size.height-20;
indicator.frame = frame;
[self.view addSubview:indicator];
[indicator startAnimating];
但是,在它与表格一起滚动的那一刻,是否可以让它漂浮在表格上方,以便在用户滚动时保持居中?我尝试将其添加到表 super View 中,但没有奏效。任何指针将不胜感激!谢谢
最佳答案
您可以在任何表格 View 、导航 Controller 或任何其他“顶部”添加任何类型的 View ,只需通过与您的代码非常相似的 subview 添加创建的 View ,但具有正确的 Root View 。只是让您清楚地识别所需的 Root View 。
例如,这是我在其中一个应用程序中在导航 Controller 之上实现 subview 的方式:
...
[self.navigationController.view addSubview:indicator];
...
关于ios - UIActivityIndicatorView float 在 UITableView 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29714680/