gpt4 book ai didi

ios - 如何在 SwiftUI 中增加 navigationBarItem 的可点击区域?

转载 作者:行者123 更新时间:2023-12-01 15:29:57 27 4
gpt4 key购买 nike

我的 view 有这个代码

struct ContentView: View {
var body: some View {
NavigationView{
List{
ForEach(0...5, id: \.self) { note in
VStack(alignment: .leading) {
Text("title")
Text("subtitle")
.font(.subheadline)
.foregroundColor(.secondary)
}
}
}
.navigationBarItems(trailing: resetButton)
.navigationBarTitle(Text("Notes"))
}
}

var resetButton: some View {
Button(action: {
print("reset")
}) {
Image(systemName: "arrow.clockwise")
}
.background(Color.yellow)
}
}
resetButton看起来像这样:
enter image description here

当我点击 resetButton ,似乎只有黄色区域响应触摸。

如何使此按钮的可点击区域更大? (让它表现得像一个正常的 UIBarButtonItem )

最佳答案

您可以更改 view 的框架按钮:

var resetButton: some View {
Button(action: {
print("reset")
}) {
Image(systemName: "arrow.clockwise")
.frame(width: 44, height: 44) // Or any other size you like
}
.background(Color.yellow)
}

关于ios - 如何在 SwiftUI 中增加 navigationBarItem 的可点击区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59012083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com