- SwiftUI 教程
- SwiftUI - 首頁
- SwiftUI - 概述
- SwiftUI vs UIkit
- SwiftUI 環境
- SwiftUI - 環境設定
- SwiftUI - 基本元件
- SwiftUI - 構建第一個應用程式
- SwiftUI 檢視
- SwiftUI - 檢視
- SwiftUI - 自定義文字檢視
- SwiftUI - 自定義影像檢視
- SwiftUI - 堆疊
- SwiftUI 繪製形狀
- SwiftUI - 形狀
- SwiftUI - 繪製線條
- SwiftUI - 繪製矩形
- SwiftUI - 繪製圓角矩形
- SwiftUI - 繪製三角形
- SwiftUI - 繪製圓形
- SwiftUI - 繪製星形
- SwiftUI - 繪製多邊形
- SwiftUI - 繪製餅圖
- SwiftUI - 使用內建形狀
- SwiftUI - 文字
- SwiftUI - 文字檢視
- SwiftUI - 文字輸入和輸出
- SwiftUI - 顏色
- SwiftUI - 顏色
- SwiftUI - 顏色選擇器
- SwiftUI - 漸變
- SwiftUI - 調整顏色
- SwiftUI - 效果
- SwiftUI - 效果
- SwiftUI - 混合效果
- SwiftUI - 模糊效果
- SwiftUI - 陰影效果
- SwiftUI - 懸停效果
- SwiftUI - 動畫
- SwiftUI - 動畫
- SwiftUI - 建立動畫
- SwiftUI - 建立顯式動畫
- SwiftUI - 多個動畫
- SwiftUI - 過渡
- SwiftUI - 非對稱過渡
- SwiftUI - 自定義過渡
- SwiftUI - 影像
- SwiftUI - 影像
- SwiftUI - 影像作為背景
- SwiftUI - 旋轉影像
- SwiftUI - 媒體
- SwiftUI - 檢視佈局
- SwiftUI - 檢視佈局
- SwiftUI - 檢視大小
- SwiftUI - 檢視間距
- SwiftUI - 檢視填充
- SwiftUI - 列表和表格
- SwiftUI - 列表
- SwiftUI - 靜態列表
- SwiftUI - 動態列表
- SwiftUI - 自定義列表
- SwiftUI - 表格
- SwiftUI - 表單
- SwiftUI - 表單
- SwiftUI - 將表單拆分為多個部分
- SwiftUI 有用資源
- SwiftUI - 有用資源
- SwiftUI - 討論
SwiftUI - 使用影像作為背景
在 SwiftUI 中,我們可以使用影像作為背景影像來增強 UI 的外觀。它通常填充給定內容的背景,而不會修改內容的實際功能。在 SwiftUI 中,我們可以透過以下任何一種方式設定背景影像:
影像檢視
background() 修飾符
ZStack
SwiftUI 中的影像檢視
我們可以使用影像檢視將影像設定為背景影像。它插入一個覆蓋整個螢幕的影像,包括給定的文字、欄或安全區域。我們還可以使用各種修飾符,例如 resizeable()、scaledToFill()、frame()、ignoreSafeArea() 等來自定義背景影像。
語法
以下是語法:
Image("Name of the image")
示例
以下 SwiftUI 程式用於使用影像檢視應用背景影像。
import SwiftUI
struct ContentView: View {
var body: some View {
VStack{
Image("wallpaper").resizable().ignoresSafeArea()
}
}
}
#Preview {
ContentView()
}
輸出
SwiftUI 中的“background()”修飾符
在 SwiftUI 中,我們還可以藉助 background() 修飾符應用背景影像。這是應用背景影像最簡單的方法。它還會修改檢視前景中存在的內容
語法
以下是語法:
.background(Image("Name of the image"))
示例
以下 SwiftUI 程式用於使用 background() 修飾符應用背景影像。
import SwiftUI
struct ContentView: View {
var body: some View {
Text("TutorialsPoint")
.font(.largeTitle)
.bold()
.foregroundStyle(.white)
.background(
Image("wallpaper").ignoresSafeArea()
)
}
}
#Preview {
ContentView()
}
輸出
SwiftUI 中的 ZStack
我們還可以藉助 ZStack 應用背景影像。它將影像分層到給定內容的後面,並提供對給定背景影像的更多控制。ZStack 將檢視應用到另一個檢視的頂部。
語法
以下是語法:
ZStack{
(Image("Name of the image"))
}
示例
以下 SwiftUI 程式用於使用 ZStack 應用背景影像。
import SwiftUI
struct ContentView: View {
var body: some View {
ZStack{
Image("wallpaper")
.resizable()
.ignoresSafeArea()
HStack{
Rectangle()
.fill(.white)
.frame(width: 150, height: 90)
.overlay(Text("TutorialsPoint").font(.headline))
}
}
}
}
#Preview {
ContentView()
}
輸出
廣告