我有一个 UITableViewController,我在其上设置了一个 backgroundView。该 Controller 安装了 UIRefreshControl。问题是当我设置背景 View 时,刷新控件是不可见的。如果我删除背景 View ,我可以看到刷新控件。
我做错了什么吗?
最佳答案
此行为的原因是在 iOS 7 中,UITableView
的 backgroundView
绘制在 UIRefreshControl
之上。不确定这是设计使然还是问题,但这是为我修复它的解决方法:
self.tableView.backgroundView.layer.zPosition -= 1;
此代码位于您设置 UITableViewController refreshControl
属性的位置。
关于ios - UIRefreshControl 和 UITableView 的 backgroundVIew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903076/