描述
当HStack'ed 列表行组件以 non- 开头Text且后跟一个Text组件时,则行从该行中的Divider第一个匹配项开始。Text我期望的是Divider延伸穿过这一行。我已经尝试了所有的组合,listSyle()但List没有解决问题。如图所示,分隔线会忽略 之前放置的任何内容Text。
问题
有什么办法可以强制Divider拉伸通过行吗?
重现步骤
struct ContentView: View {
var body: some View {
List {
HStack{
Image(systemName: "star")
.frame(width: 50, height: 50)
Text("Chocolate")
}
HStack{
Image(systemName: "star")
.frame(width: 50, height: 50)
Text("Waffles")
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
环境
Xcode 版本信息:Xcode 14.0.1
部署目标:iOS 14.0
我试图在将Serializable类型转换为之前检查类型HashMap<String, String>。但是它给出以下警告;
无法检查已删除类型的实例:kotlin.collections.HashMap / * = java.util.HashMap * /
有没有一种方法可以检查Serializable类型是否HashMap<String, String>安全?
params = if (it.getSerializable(ARG_PARAMS) is HashMap<String, String>) {
it.getSerializable(ARG_PARAMS) as HashMap<String, String>
} else null
Run Code Online (Sandbox Code Playgroud)