ios - UIRefreshControl 和 UITableView 的 backgroundVIew

标签 ios uirefreshcontrol

我有一个 UITableViewController,我在其上设置了一个 backgroundView。该 Controller 安装了 UIRefreshControl。问题是当我设置背景 View 时,刷新控件是不可见的。如果我删除背景 View ,我可以看到刷新控件。

我做错了什么吗?

最佳答案

此行为的原因是在 iOS 7 中,UITableViewbackgroundView 绘制在 UIRefreshControl 之上。不确定这是设计使然还是问题,但这是为我修复它的解决方法:

   self.tableView.backgroundView.layer.zPosition -= 1;

此代码位于您设置 UITableViewController refreshControl 属性的位置。

关于ios - UIRefreshControl 和 UITableView 的 backgroundVIew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903076/

相关文章:

ios - UIImageView 的内存泄漏

swift - 未触发刷新控件目标操作

ios - 更改拉动刷新事件指示器

swift - UIRefreshControl 不清除 TableView

ios - 需要铃声音量,获取 iPod 音量

iphone - 这段代码中出现 "Missed Method"的原因是什么?

swift - 连接到互联网时刷新应用程序

ios - 如何缩短 UIRefreshControl 的拉动距离来激活拉动刷新 Action ?

ios - 如何从 Swift View 模型绑定(bind)到 Obj-c View Controller ?

ios - UIMotionEffect 的视差效果不起作用