ios - 固定背景图片

标签 ios swift scroll background-image

我现在正在开发一个 swift 应用程序,它使用表格 View 来显示新闻。对于背景,我在 viewDidLoad 方法中使用以下代码行设置图像。

self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundImage.jpg")!)

然而,当向下滚动时,这会使背景重复,这使得它看起来非常难看(见附图)。

Background image keeps repeating when scrolling

所以我想要的是有一个固定的(非重复的)背景图像,它在滚动时看起来总是一样的,并且根本不会移动。

我怎样才能做到这一点?

感谢您的帮助!

最佳答案

所以我做了更多的挖掘,最后发现了这篇文章: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/

相关文章:

ios FirebaseCoreDiagnostics 5.4.1 架构 x86_64 的 undefined symbol : "_OBJC_CLASS_$_GULAppEnvironmentUtil"

SwiftUI - 表单选择器 - 如何防止导航回到选定的位置?

ios - 选项卡栏 Controller - 如果从选项卡栏启动 segue,则更改数据

html - 当聚焦于 overflow hidden 的容器内的元素时自动滚动

jQuery anchor 滚动...两个 onclick 事件

iphone - 重复的 UIView

ios - 发送按钮,打开 UIPickerView 到 UIPickerView 的 selectRow 函数

iphone - XCode for iOS 的编译/运行时间非常慢

ios - 在 swift 3 中显示来自自定义单元格的警报

javascript - 如何在 HTML/Javascript/CSS 中使动态文本在曲线上滚动?