我正在开发一个快速的应用程序,它使用表格视图来显示新闻。对于背景,我使用viewDidLoad方法中的以下代码行设置图像。
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundImage.jpg")!)
然而,当向下滚动时,这会使背景重复,这使得它看起来非常难看(参见附图)。
所以我想要的是拥有一个固定的(非重复的)背景图像,在滚动时总是看起来一样,并且根本不会移动。
我怎样才能做到这一点?
感谢您的帮助!
答案 0 :(得分:2)
所以我做了一些挖掘,最后发现了这篇文章: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 。即使向下滚动,这也可以修复背景图像。
答案 1 :(得分:0)