8

我想制作一个粗体/下划线/斜体工具栏,就像您在 Pages (iPhone/iPad) 上看到的那样。他们使用似乎是 UISegmentedControl 的东西。

但是他们可以同时选择粗体/下划线,这对于当前的 UISegmentedControl 似乎是不可能的。我能找到的最接近的是“瞬间”,它使 UISegmentedControl 像一个按钮数组。

NSSegmentedControl(Mac 版)似乎通过设置 [cell setTrackingMode:NSSegmentSwitchTrackingSelectAny] 具有此功能。它还具有 NSSegmentSwitchTrackingMomentary,类似于 UISegmentedControl(使用 BOOL)。

有没有办法对 UISegmentedControl 进行子类化以添加此功能?有没有好的第三方工具栏控件可以做到这一点?Apple 的 Pages 在做什么?

4

1 回答 1

1

我不认为你可以做到这一点UISegmentedControl。您可能希望将它们单独创建并为它们UIButtons做任何您想做的事情。毕竟,你正在使用像UIButtons 这样的行为,所以它应该不会更难。

于 2012-07-31T15:57:48.920 回答