MAC*_*666 19 xcode ios swift swiftui
有人可以向我解释一下前景色、色调和强调色之间的区别吗?
语言上:
以编程方式:
另外,为什么重音在下面的代码中不起作用?
Text("Accent Color")
.accentColor(.blue)
Run Code Online (Sandbox Code Playgroud)
Cha*_*had 17
在 iOS 15 Beta 中,有一种设置色调的新方法。
\n文档说:
\n强调色
\n\n\n当您想要将广泛的主题颜色应用于您的 app\xe2\x80\x99s 用户界面时,请使用accentColor(_:)。某些样式的控件使用强调色作为默认色调。
\n
着色
\n\n\n使用此方法可以覆盖该视图的默认强调色。与可以通过用户偏好覆盖的 app\xe2\x80\x99s 强调色不同,色调颜色始终受到尊重,并且应该用作为控件提供附加含义的一种方式。
\n
前景色
\n\n\n显示此视图时使用的前景色。传递 nil 可以删除任何自定义前景色,并允许系统或容器提供自己的前景色。如果特定于容器的覆盖不存在\xe2\x80\x99,系统将使用原色。
\n
前景色通常适用于基于文本的视图(文本、标签等)图像(作为模板)。
\n强调/色调颜色适用于控件(包括控件中的图像,例如按钮、选择器等)。
\n强调色设置应用程序的全局整体颜色,色调用于控件上的一次性覆盖。
\n另一种说法是前景色适用于所有非交互式项目,强调色/色调适用于交互式项目。
\n 归档时间: |
|
查看次数: |
7163 次 |
最近记录: |