当操作表显示时,按钮的默认强调颜色将自动更改为灰色(禁用或不可触摸)。但是使用自定义的重音颜色将不会发生这种情况。

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

ios - 在SwiftUI中,显示操作表会怎样?-LMLPHP
ios - 在SwiftUI中,显示操作表会怎样?-LMLPHP

最佳答案

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

但是,正如我们大家所看到的,我相信如果您在任何视图中使用Color.accentColor,并且当出现ActionSheet时,将枚举所有视图,并且如果该视图的任何可着色属性都具有Color.accentColor,则该属性将被切换(更改)变灰并返回到accentColor)。

例如,带有Color.accentColor的ZStack。

ios - 在SwiftUI中,显示操作表会怎样?-LMLPHP

关于ios - 在SwiftUI中,显示操作表会怎样?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60351681/

10-12 14:45