我知道如何更改 SwiftUI 视图列表的背景颜色,但我找不到默认颜色。我尝试过使用 MacOS 的“数字色度计”,但它无法正确识别颜色。
正如您在此图中看到的,我尝试设置列表行的背景颜色(.listRowBackground根据数字色度计的值使用与周围列表完全相同的背景颜色。
有人真的知道默认背景颜色实际上是什么吗?
我正在尝试将图像与 Swift/SwiftUI 中列表行的正确大小对齐。
List {
Image(systemName: "pencil")
}
Run Code Online (Sandbox Code Playgroud)
我尝试添加几个不同的对齐标签,但似乎都不起作用。任何帮助将不胜感激 :)
所以我有一张表格,左侧有一个取消按钮,右侧有一个完成按钮,如下所示:
.navigationBarItems(leading: Button(action: {
// Code that dismisses sheet
}) {
Text("Cancel")
}, trailing: Button(action: {
// Code that adds something to something
}) {
Text("Add").bold()
})
Run Code Online (Sandbox Code Playgroud)
我想要做的是当我的 SwiftUI“工作表”被滑开(向下)时执行一段代码。这不适用于onDismissor onDisappear,因为它们都会在按下任何按钮以及将其滑开时执行。
是否有可能做到这一点?
看起来您可以使用UIView颠倒旋转视图,但我找不到任何说明可以使用 SwiftUI 视图执行相同操作的内容。
任何帮助将不胜感激 :)