iOS swift开发系列--如何给swiftui内容视图添加背景图片显示

我需要在swiftui项目中显示背景图,有两种方式,一种是把图片拖入asset资源中,另外一种是直接把图片放在源码目录下。采用第一种方式,直接把图片拖到资源目录,但是swiftui项目没有弹出, "Copy items if needed"和"Create groups"选项 ,而是copy files to destination,可能会遇到问题No image named 'back' found in asset catalog for。

struct ContentView: View {

var body: some View {

VStack {

// 你的其他控件,例如文本、按钮等

Text("Hello, world!")

.foregroundColor(.white) // 设置文本颜色为白色,以便在背景图片上可见

.font(.largeTitle)

.padding() // 为文本添加内边距

// 你可以在这里添加更多的控件

}

.frame(maxWidth: .infinity, maxHeight: .infinity) // 设置框架以填充其父视图

.background(
Image("back") // 引用你添加的图片
.resizable() // 允许图片被拉伸或压缩
.scaledToFill() // 拉伸图片以填充其容器
.clipped() // 裁剪超出框架的图片部分
.opacity(0.5) // 可选:设置背景图片的透明度
)

.edgesIgnoringSafeArea(.all) // 忽略安全区域,使背景图片铺满整个屏幕

}

}

我们看看第二种

详细内容请看:

iOS swift开发系列--如何给swiftui内容视图添加背景图片显示 -- Idea, Programming ,Share

谢谢支持

相关推荐
疯狂的程序猴5 小时前
Flutter应用代码混淆完整指南:Android与iOS平台配置详解
后端·ios
SY.ZHOU6 小时前
移动端架构体系(五):终篇总结
flutter·ios·系统架构·安卓·鸿蒙
用户794572239541310 小时前
【AFNetworking】OC 时代网络请求事实标准,Alamofire 的前身
objective-c·swift
Digitally11 小时前
如何不用 iTunes 将 iPhone 备份到移动硬盘?
ios·iphone
sysinside11 小时前
Cisco Catalyst 9000 IOS XE 26.1.1 GA - 思科 Catalyst 9000 交换产品系列 IOS XE 系统软件
ios·cisco
低保和光头哪个先来11 小时前
解决 ios 使用 video 全屏未铺满页面问题
前端·javascript·vue.js·ios·前端框架
报错小能手12 小时前
SwiftUI 框架 认识 SwiftUI 视图结构 + 布局
ui·ios·swift
2501_9159214312 小时前
HTTP和HTTPS协议全面解析:技术原理与安全应用
安全·http·ios·小程序·https·uni-app·iphone
悟空爬虫-彪哥12 小时前
VRCFaceTracking安装和iPhone面捕配置教程,有bug
ios·bug·iphone
想个名字想老半天12 小时前
uni离线打包实现 ios 支付StoreKit 2,其实没有想象中那么复杂,不需要写原生插件,不需要转 uts
macos·ios·cocoa