我现在正在开发一个 swift 应用程序,它使用表格 View 来显示新闻。对于背景,我在 viewDidLoad 方法中使用以下代码行设置图像。
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundImage.jpg")!)
然而,当向下滚动时,这会使背景重复,这使得它看起来非常难看(见附图)。
所以我想要的是有一个固定的(非重复的)背景图像,它在滚动时看起来总是一样的,并且根本不会移动。
我怎样才能做到这一点?
感谢您的帮助!
最佳答案
所以我做了更多的挖掘,最后发现了这篇文章:https://stackoverflow.com/a/27684597/2204207
那里建议使用
self.tableView.backgroundView = UIImageView(image: UIImage(named: "backgroundImage.png"))
代替
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundImage.png")!)
因此,当您想要固定且不重复的背景图像时,请使用.tableView.backgroundView。即使向下滚动,这也会修复背景图像。
关于ios - 固定背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34405379/