SwiftUI Listセパレーター線の謎、文字を先にすることで暫定対処!?
コード
import SwiftUI
struct ContentView: View {
var body: some View {
List {
Text("aaaaa")
Image(systemName: "flag.checkered.2.crossed")
HStack {
Image(systemName: "flag.checkered.2.crossed")
Text("bbbbb")
}
HStack {
Text("bbbbb")
Image(systemName: "flag.checkered.2.crossed")
}
Text("ccccc")
Label("ddddd", systemImage: "gamecontroller")
Text("eeeee")
Image("cloudsquare")
Label("fffff", image: "cloudsquare")
Text("ggggg")
}
}
}
結果
ImageのsystemImageのみ:線あり
HStackでImage+Text:Imageの下に線なし
HStackでText+Image:線あり
LabelのsystemImage:Imageの下に線なし
Imageのasset画像のみ:線あり
Labelのimage:Imageの下に線なし
以前は線が引かれていた。
OS更新により挙動が変わった。仕様?不具合?







