首页 > 解决方案 > 在 SwiftUI 中,当一个 actionsheet 出现时会发生什么?

问题描述

当操作表出现时,按钮的默认强调色将自动变为灰色(禁用或不可触摸)。但是使用自定义强调色,这不会发生。

那么是什么导致了具有默认强调色的按钮的这种行为呢?

前 后

标签: iosswiftui

解决方案


我认为(因为我找不到)没有文档。

但是正如我们都可以观察到的那样,我相信如果您Color.accentColor在任何视图中使用,并且当ActionSheet出现时,所有视图都将被枚举,并且如果此类视图具有Color.accentColor任何可着色的属性,则该属性将被切换(更改为灰色和回到口音颜色)。

例如,带有Color.accentColor.

在此处输入图像描述


推荐阅读