Apple 的圆形复选标记 - 何时何地使用?
Apple's Round Checkmarks - Where and When are they used?
我们正在构建一个跨平台应用程序,我团队中的一位决策者(他是 Apple 用户)希望我们所有的 "Select to delete" 复选框都是圆形的,"Like Apple's Mail and Messages apps".
我个人觉得这很混乱,我认为它们看起来像单选按钮。他不同意任何人会将圆圈与单选按钮混淆。
Apple 关于复选框的 HIG 并未具体说明复选框应为特定形状 Apple's HIG on Checkboxes
Apple 的示例代码显示方形复选框,但不是选择删除项目Apple's TableViewCell Sample Code
所有 iOS 设备是否始终使用圆形复选标记来删除项目,或者这是一个新的变化?
iOS 何时何地使用圆形复选标记?
圆形按钮是 iOS table 视图的多重选择中的默认和标准,据我所知一直如此。您可以在 "Buttons" page in Apple's iOS Human Interface Guidelines 的第二个屏幕截图中看到这一点。试试这个调用 UITableView
的默认多选模式的 Swift 示例代码:
import UIKit
class ViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
tableView.allowsMultipleSelectionDuringEditing = true
tableView.setEditing(true, animated: false)
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell")
cell?.textLabel?.text = String(indexPath.row)
return cell!
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 15
}
}
上面的代码产生了这个界面(在iPhone X iOS 11.3模拟器上拍摄):
IOS 在他们的设计中使用圆形复选标记的一个常见案例是当他们为有色差的用户设计时。由于这些用户不能依赖绿色和红色来为他们提供信息,因此使用这些复选标记代替。使用复选标记代替绿色,使用 X 代替红色。
如果您只是选择要删除的项目,我会考虑使用圆形图标中的数值来标识用户选择了多少条消息。
我们正在构建一个跨平台应用程序,我团队中的一位决策者(他是 Apple 用户)希望我们所有的 "Select to delete" 复选框都是圆形的,"Like Apple's Mail and Messages apps".
我个人觉得这很混乱,我认为它们看起来像单选按钮。他不同意任何人会将圆圈与单选按钮混淆。
Apple 关于复选框的 HIG 并未具体说明复选框应为特定形状 Apple's HIG on Checkboxes
Apple 的示例代码显示方形复选框,但不是选择删除项目Apple's TableViewCell Sample Code
所有 iOS 设备是否始终使用圆形复选标记来删除项目,或者这是一个新的变化?
iOS 何时何地使用圆形复选标记?
圆形按钮是 iOS table 视图的多重选择中的默认和标准,据我所知一直如此。您可以在 "Buttons" page in Apple's iOS Human Interface Guidelines 的第二个屏幕截图中看到这一点。试试这个调用 UITableView
的默认多选模式的 Swift 示例代码:
import UIKit
class ViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
tableView.allowsMultipleSelectionDuringEditing = true
tableView.setEditing(true, animated: false)
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell")
cell?.textLabel?.text = String(indexPath.row)
return cell!
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 15
}
}
上面的代码产生了这个界面(在iPhone X iOS 11.3模拟器上拍摄):
IOS 在他们的设计中使用圆形复选标记的一个常见案例是当他们为有色差的用户设计时。由于这些用户不能依赖绿色和红色来为他们提供信息,因此使用这些复选标记代替。使用复选标记代替绿色,使用 X 代替红色。
如果您只是选择要删除的项目,我会考虑使用圆形图标中的数值来标识用户选择了多少条消息。