ios - SwiftUI,按下时如何更改视图(不使用按钮)颜色?
问题描述
正如标题,这是一个典型的用例。如果使用 SwiftUI 很容易实现buttonStyle
。但由于某种原因,我不能使用Button
. 那么,该怎么做呢View
?
解决方案
您可以在视图中使用onTapGesture修饰符
struct ContentView: View {
@State var color = Color.green
var body: some View {
Text("Hello")
.padding()
.background(color)
.onTapGesture {
color = Color.blue
}
}
}
推荐阅读
- javascript - React Native,更改按钮颜色并呈现不同的文本
- r - 在 R 中第一次出现连字符或下划线之前删除字符串中的单词
- python-3.x - 无法使用 Python 从 Selenium WebDriver 中的 Bootstrap 下拉菜单中单击元素
- maven - maven 无法将 jar 文件传输到 nexus 存储库
- git - 重复/镜像 git 存储库:无效的 refspec
- sdn - OpenDaylight 铝集群设置问题
- bash - 通过更改顺序重命名由特殊字符分隔的多个文件
- python-requests - 如何使用电报机器人 API 发送文档?
- python - 如何使用无维度张量流重塑张量
- wso2 - 错误:无法从 APIM Admin API 检索自定义 url 信息 - WSO2 API Manager Analytics