首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用 SwiftUI 创建一个灵活的选择器

因此,首先创建了一个 Selectable 协议。...此外,为了能够通过映射字符串值数组创建 Selectable 对象,实现 Selectable 的对象必须提供带 displayedName 作为参数的自定义初始化。...此外,符合 Selectable 协议的所有对象都将实现存储 UUID 值的常量 id。 我会故意省略符合 Selectable 协议的对象的实现,因为我认为这是显而易见的。...因此,将使用符合 Selectable 协议的泛型类型 T 创建 FlexiblePicker。这样,以后更容易重用该组件,因为它将是独立于类型的。 在实现选择器本身之前,我列出了所有可自定义属性。...首先创建了一个 Selectable 协议,使得选择的选项对象需要实现 displayedName 和 isSelected 属性。

21820
领券