はじめに
contextMenuの形を変える方法を紹介します。
作るもの
やり方
contentShapeの第一引数にcontextMenuPreviewを指定し、第二引数に好きな形を指定すると、contextMenuの形を変えることができます。
struct ContentView: View {
var body: some View {
Text("Hello, world!")
.padding()
.contentShape(.contextMenuPreview, Capsule())
.contextMenu {
Button("Button") {}
}
}
}
まとめ
contentShapeを使うと、contextMenuの形を変えることができます。カプセルの他にも、円や四角形など、様々な形を指定できます。
参考文献
