Multiselect segmentedControl

时间:2012-01-23 16:01:16

标签: iphone ios cocoa-touch uiview uikit

如何构建多选的分段控件,如Apple的页面用于选择字体样式(例如粗体,斜体或下划线)?

分段控制是正确的方式还是有更好的方法?

谢谢, 云母

2 个答案:

答案 0 :(得分:2)

我要做的就是为每个属性使用切换按钮。您应该使用UISwitch

如果您不想使用UISwitch并且更喜欢使用更传统的切换按钮方法,请查看these answers。我不认为分段控制是一种可行的方式。分段控件只有一个选定状态,它将违反Apple的UI指南,将其用于多个选定状态。

答案 1 :(得分:1)

Apple在Xcode GUI中做了这件事;请注意View右上方的多选分段控件。这是OSX的链接,可能会让您更接近iOS解决方案

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSSegmentedCell_Class/Reference/Reference.html#//apple_ref/doc/c_ref/NSSegmentSwitchTrackingSelectAny

请参阅值NSSegmentSwitchTrackingSelectAny