小编Far*_*rid的帖子

SwiftUI - 列表分隔符:当在行开头使用非文本组件时,开头会出现不需要的插入

描述

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

ios swiftui swiftui-list

5
推荐指数
1
解决办法
1244
查看次数

Kotlin-针对HashMap <String,String>的对象类型检查显示警告

我试图在将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)

casting kotlin

2
推荐指数
1
解决办法
92
查看次数

标签 统计

casting ×1

ios ×1

kotlin ×1

swiftui ×1

swiftui-list ×1