实现“一个或多个” UI 组件

主要观点:作者多年来想尝试某事物,介绍了 Tog 设计的用于选择一个或多个选项(不能不选)的选择器,从最初使用复选框到最终设计出用户觉得合理的设计,包括点击选择或取消选择、自动选择下一个或上一个选项等规则,还展示了相关代码实现,最后提出一些开放性问题如该组件的名称、制作网页版本及为何 iOS 不区分复选框和单选按钮等。

关键信息:Tog 设计的选择器规则及代码实现、关于组件的开放性问题。

重要细节:选择器可通过点击选择或取消选择,若取消选择后无选项可选则自动选择下一个或上一个选项等;代码中通过MercuryPicker结构体和OneOrMore结构体实现选择器功能,包含选择和取消选择的相关操作及隐藏状态等;开放性问题包括组件名称、制作网页版本及 iOS 相关问题等。

阅读 16
0 条评论