首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使背景图像固定

问使背景图像固定
EN

Stack Overflow用户
提问于 2015-12-21 22:25:31
回答 2查看 977关注 0票数 0

我现在正在开发一个快速应用程序,它使用桌面视图来显示新闻。对于背景,我在viewDidLoad方法中使用下面的代码行设置了一个图像。

代码语言:javascript
复制
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundImage.jpg")!)

然而,这使背景重复当滚动下来,这使它看起来非常丑陋(见附图)。

​

​

所以我想要的是一个固定的(非重复的)背景图像,它在滚动时看起来总是一样的,一点也不动。

我怎样才能做到这一点?

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-22 13:32:29

所以我做了更多的调查,最后发现了这篇文章:https://stackoverflow.com/a/27684597/2204207

在那里它建议使用

代码语言:javascript
复制
self.tableView.backgroundView = UIImageView(image: UIImage(named: "backgroundImage.png"))

而不是

代码语言:javascript
复制
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundImage.png")!)

因此,当您想要固定和非重复的背景图像时,请使用.tableView.backgroundView.。这修复了背景图像,即使是向下滚动。

票数 3
EN

Stack Overflow用户

发布于 2015-12-21 23:04:45

您可以创建这样的视图层次结构。

​

​

将ImageView和TableView设置为相同大小,并将表视图置于视图导航器中的ImageView下面。

然后将背景图像添加到ImageView中,并使TableView的背景变为透明颜色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34405379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档