- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在新的 SwiftUI 中,Color
类型与 UIKit
中的 UIColor
非常相似。
正如预期的那样,有常见的颜色,但我注意到还有另外两种颜色:
.primary
.secondary
Apple 文档中没有任何关于不同 Color
的描述。
最佳答案
与 UIColor
提供的相比,SwiftUI 似乎不完整。 primary 和secondary 是指文本颜色,分别是UIColor.label
和UIColor.secondaryLabel
。
提供更多 UIColor
的简单扩展:
public extension Color {
static let lightText = Color(UIColor.lightText)
static let darkText = Color(UIColor.darkText)
static let label = Color(UIColor.label)
static let secondaryLabel = Color(UIColor.secondaryLabel)
static let tertiaryLabel = Color(UIColor.tertiaryLabel)
static let quaternaryLabel = Color(UIColor.quaternaryLabel)
static let systemBackground = Color(UIColor.systemBackground)
static let secondarySystemBackground = Color(UIColor.secondarySystemBackground)
static let tertiarySystemBackground = Color(UIColor.tertiarySystemBackground)
// There are more..
}
但是,一个巨大的缺点是颜色不会在明暗模式之间自动切换。
以上代码仅针对iOS,macOS/AppKit没有对应的lightText
等
因此,更好的解决方案是在Assets Catalog中定义这样的颜色。 .
关于swift - SwiftUI 中的 .primary 和 .secondary 颜色是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56466128/
我是 MySQL 的新手,我在尝试找出如何解决以下问题时遇到了麻烦: 1 - 我有一个表格,其中包含一些人的数据,包括姓名、数字代码和每个人的类别。 假设“JOHN DOE”是其中之一,他的编号是“1
Secondary NameNode 失败时 hadoop 集群会发生什么。 Hadoop 集群被称为单点故障,因为所有元数据都由 NameNode 存储。 Secondary NameNode呢,如
我正在运行一个由 3 个成员(数据中心 A 中的成员 1、数据中心 B 中的成员 2 和成员 3)组成的传统 MongoDB 副本集。member1 是当前的 PRIMARY,我通过 rs.add()
这是我对 GTK 理解的延续:: 从 Main 的 pthread 下调用 GTK_MAIN() 是否正确?示例代码:: 从 main 我调用 dispInit(argc, argv); 我从 g
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: What does the second argument to $() mean? 有一段时间我使用 jQuery
这个问题在这里已经有了答案: Getting hold of the outer class object from the inner class object (7 个答案) 关闭 6 年前。
both 的文档几乎完全相同,所以我发现很难看出它们之间的区别。基于此Q&A ,唯一的区别是 [...] that checkpoint node can upload the new copy of
人们是否通常将表中的每一列都设为二级索引,以防万一客户决定使用任一字段来搜索记录? 搜索是否先通过二级索引,然后到主键?从而缩小到请求的数据? 如果您已经有一个主键列,那么使用二级索引有什么意义? 最
我是 Redis 新手。我在 Sentinel 上阅读了他们的文档和 Replication他们在其中讨论了副本如何尽可能地与主服务器保持同步,但如果主服务器在成功写入后发生故障,副本仍然有可能无法接
刚刚开始使用 Kotlin,您可以在其中拥有一个primary 构造函数和一个secondary/strong> 那些。这个问题听起来很简单,但我找不到答案(我已经阅读了文档中的“构造函数”部分) -
我正在尝试基于已经存在的数据结构(我无法修改并且它本身不是图形)构建图形数据结构。我想我对如何构建与图形本身有关的大部分结构有所了解,但现在我必须引用原始数据结构来获得一个小的“比较”功能,并且很难对
这有什么算法吗?例如 twitter.com zamg.ac.at 是顶级域名 和 pic.twitter.com 是二级域名 最佳答案 定义: 不,据我所知是这样的: 示例:pic.twitte
我正在使用 jQuery 循环访问文档中的某些元素。这些元素的类型为 与类 .input-row .一些元素也可以有一个二级类(例如 .input-area )。 我使用 $(".input-row"
我需要以编程方式设置辅助进度条颜色。 我只看到方法 ProgressBar.setProgressDrawable(drawable) 用于设置主色,但没有设置副色的方法。 我该怎么做? 最佳答案 P
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我创建了一个表,如下所示,其中包含 Em 的全局二级索引(代表电子邮件)。 TableName : "Users", KeySchema: [ { AttributeN
Flask-Nav 允许 dynamic construction ;但是,我不知道如何通过将字典或列表传递给构建导航栏的函数来做到这一点。 @nav.navigation def top_nav()
客户如何能够同时使用他们注册时使用的主要电子邮件地址以及次要电子邮件地址客户属性字段登录? (我创建了一个客户属性文本字段 secondary_email)。 假设它与 customerEntity
我想使用 GNU Make 的特殊目标 .SECONDARY 来指定在作为中间文件创建时不应删除特定模式规则的结果。 .PRECIOUS 适用于模式,但奇怪的是,不适用于 .SECONDARY。我不想
在我的 iPhone 应用程序中,我需要连接到网络服务器,因为这可能需要一些时间,我使用的线程如下: [NSThread detachNewThreadSelector:@selector(sendS
我是一名优秀的程序员,十分优秀!