SwiftUIにおけるUIStackViewに近いもの
縦並び VStack
サンプルコード
VStack(alignment: .center, spacing: 0, content: {
KeyboardCell(textDocumentProxy: self.textDocumentProxy, keyboardType: .delete, tileString: "削除")
KeyboardCell(textDocumentProxy: self.textDocumentProxy, keyboardType: .input, tileString: "空白")
KeyboardHeighterCell(tileString: "改行")
})
横並び HStack
サンプルコード
HStack(alignment: .center, spacing: 0, content: {
ForEach (0 ..< normalKeyboard[index].count) {
KeyboardCell(textDocumentProxy: self.textDocumentProxy,
keyboardType: normalKeyboard[index][$0].keyboardType,
tileString: normalKeyboard[index][$0].tileString)
}
})
addViewに該当するようなもの ZStack
背景色を設定するときも使える
サンプルコード
ZStack {
Color.cyan.edgesIgnoringSafeArea(.all)
HStack {
if let url = URL(string: "https://seeking-star.com/") {
Link("Google", destination: url)
}
Spacer()
}
}