You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Storyboard实现SwiftUI式图片平铺背景(无需编辑图片)

在Storyboard启动页实现图片平铺背景(无需修改图片切片)
  • 给启动页对应的ViewController创建关联的Swift类(若还未创建)
  • 在viewDidLoad方法中添加以下代码,通过UIColor(patternImage:)实现图片自动平铺:
override func viewDidLoad() {
    super.viewDidLoad()
    // 加载名为"felt"的图片并设置为平铺背景
    if let feltImage = UIImage(named: "felt") {
        view.backgroundColor = UIColor(patternImage: feltImage)
    }
}

说明

这个方案无需修改图片的切片属性,原理是利用UIColor的图案图片特性,让系统自动将图片重复平铺填充整个视图,效果和SwiftUI中.resizable(resizingMode: .tile)完全一致。

如果你的启动页ViewController还没有关联类,只需新建一个继承自UIViewController的子类,然后在Storyboard中选中启动页的ViewController,在Identity Inspector里将Class设置为这个子类即可。

内容的提问来源于stack exchange,提问作者lando2319

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 16:44:53