如何解决我如何影响 SwiftUI contextMenu 的位置?
如何影响 SwiftUI 中 contextMenu 的位置?我似乎得到了与我想要的完全相反的东西。我想要的是上下文菜单与附加照片中箭头所示的文本对齐。图像 contextMenus 工作完美,但文本部分是挑战所在。我也尝试过更改对齐方式,但没有任何乐趣...
struct ContextMenuView: View {
var body: some View {
HStack {
ScrollView(.vertical,showsIndicators: false) {
HStack {
VStack() {
Text("Test").font(.footnote)
Text("Test").lineLimit(30)
}
.frame(minWidth: 0,maxWidth: .infinity,alignment: .trailing)
.padding()
.background(Color.blue)
.cornerRadius(10)
.contentShape(RoundedRectangle(cornerRadius: 10,style: .continuous))
.contextMenu() {
Button {
print("Delete")
} label: {
Label("Delete this message",systemImage: "trash")
}
}
Image(systemName: "person.fill")
.contextMenu() {
Button {
print("Send")
} label: {
Label("Send private message",systemImage: "mail")
}
}
}.padding()
HStack {
Image(systemName: "person.fill")
.contextMenu() {
Button {
print("Send")
} label: {
Label("Send private message",systemImage: "mail")
}
}
VStack() {
Text("Test").font(.footnote)
Text("Test").lineLimit(30)
}
.frame(minWidth: 0,alignment: .leading)
.padding()
.background(Color.blue)
.cornerRadius(10)
.contentShape(RoundedRectangle(cornerRadius: 10,systemImage: "trash")
}
}
}.padding()
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。