animation - 在 SwiftUi 中禁用默认按钮单击动画
问题描述
如何禁用 SwiftUI 和 Swift 5 中的默认按钮单击动画?我试图添加.animation(.nil)
到按钮,没有任何更改。
我知道您可以执行以下操作:
Button(action: {}) { Capsule() }
.buttonStyle(NoAnim())
struct NoAnim: ButtonStyle {
func makeBody(configuration: Self.Configuration) -> some View {
configuration.label
}
有人知道更聪明的方法吗?
解决方案
如果我正确理解了您的问题,那么最好只使用
Capsule()
.onTapGesture {
// << action here !!
}
推荐阅读
- visual-studio - 最近的 Visual Studio 更新引入了用于在我的键盘上创建右花括号的快捷方式:如何找到有问题的命令?
- bash - 递归地重命名当前目录中文件路径的某些部分
- arrays - numpy数组到字节数组的转换
- r - 使用 lapply 和子集的子集数据框
- c++ - 函数不显示返回值 - C++
- jquery - jQuery 脚本在文本框中显示 NaN,如何删除 NaN?
- excel - 从 Excel 中打开 Word 文档(Office 2016 和 MacOS)
- javascript - 错误:ENOENT:没有这样的文件或目录,打开“../config.json”
- javascript - 如何在创建时动态设置变量的名称与javascript中另一个字段的名称/属性相同?
- gradle - gradle 构建如何处理 antlr3 和 antlr4 语法?