背景图像重叠刷新控件

Posted

技术标签:

【中文标题】背景图像重叠刷新控件【英文标题】:Background Image overlaps Refresh Control 【发布时间】:2015-11-01 16:28:56 【问题描述】:

在 xcode 7.1 中,我使用了 TableView 的刷新控制功能。 我还使用以下代码将图像设置为背景

UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
[tempImageView setFrame:self.tableView.frame];
self.tableView.backgroundView = tempImageView;

此图像与应用上的活动指示器重叠,因此您看不到它是否正常工作。有没有办法将活动指示器放回顶部?

谢谢

【问题讨论】:

一种更简单的方法是简单地将UIImageView 放在UITableView 后面而不使用backgroundView 属性。 你能提供一张图片来澄清这个问题吗? 【参考方案1】:

使用这条线

self.tableView.backgroundColor =
  [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];

而不是使用

self.tableView.backgroundView = tempImageView;

注意:但您的UIImage 大小应该大于/等于UITableView 大小

【讨论】:

以上是关于背景图像重叠刷新控件的主要内容,如果未能解决你的问题,请参考以下文章

MFC 刷新失效的Picture控件

CSS 背景图像动画重叠一切。希望能够点击此链接

玩家角色 (@) 的背景颜色与其他图块重叠

C# winform改变窗体大小时背景图片出现重叠怎么解决

UITableView - 带有背景图像的 UIRefreshControl

如何使用线性布局添加背景图像作为根布局并具有嵌套线性布局