[译]《iOS Human Interface Guidelines》——Segmented Control分段控件
2023-03-15 23:20:18 时间
分段控件
分段控件是一组线性段,每个按钮对应的功能可以显示一个不同的视图。
API NOTE 查看UISegmentedControl来学习更多关于在你的代码中定义一个分段控件的内容。
一个分段控件:
- 组合两个或更多的分段,其宽度是基于分段总数按比例分的
- 可以显示文本或图片
使用分段控件来提供紧密相关而又互斥的选项。
确保每个分段都易于点击。给每个分段维持44*44的舒适的点击区域,限制分段的数量。在iPhone上,分段控件的分段数应该小于等于5.
尽可能地使每个分段的内容尺寸一致。因为分段控件中的每个分段都有着同样的宽度,如果内容填充了一些分段,而其他的不能完全填充,看起来就不好。
不要在一个分段控件中混用文本和图片。分段控件可以包含文本和图片。单个的分段可以包含文本或图片,但不能都包含。一般来说,最好不要在一个分段控件中将文本放在某些分段里而将图片放在另一些分段里。
必要的话,调整自定义分段控件中的内容位置。如果你自定义分段控件的背景,确保控件内容的自动居中依然看起来不错。使用栏度量API来调整分段控件中的内容位置(查看UISegmentedControl中的外观定制API来学习更多关于定制栏度量的内容)。
本文翻译自苹果官方开发文档
相关文章
- Flutter代码可插拨_解耦方案
- golang如何使用原生RPC及微服务简述
- Istio 实践手册 | 服务网格介绍
- IOS 列表性能优化-图片解码性能优化
- iOS 内存概述
- IOS 算法
- disruptor笔记之四:事件消费知识点小结
- 云原生第3课:Kubernetes 系统快速入门
- 日更系列:C++的异常处理到底是用还是不用
- Echo 框架: 自动添加 RequestId
- 搞定大厂算法面试之leetcode精讲3.动态规划
- OpenGL 使用 Shader 实现 RGBA 转 I420(附项目源码)
- 看动画学算法之:hashtable
- Java Review - 线程池中使用ThreadLocal不当导致的内存泄漏案例&源码分析
- Linux学习——常用命令是哪些单词的缩写
- 大地测量学:EPSG:4326、EPSG:3857
- Linux学习之——Linux系统目录结构
- Java Review - SimpleDateFormat线程不安全原因的源码分析及解决办法
- Java Review - 使用Timer时需要注意的事情
- 一致性哈希和哈希槽使用场景对比