Множественный выбор с помощью UISegmentedControl -Что используют Pages?

Я хочу сделать панель инструментов жирным/подчеркнутым/курсивом, как вы видите на Pages (iPhone/iPad ). Они используют то, что выглядит как UISegmentedControl.

Но они могут одновременно выбирать как полужирный, так и подчеркнутый шрифт, что кажется невозможным с текущим UISegmentedControl. Самое близкое, что я могу найти, это «мгновенный», что делает UISegmentedControl похожим на массив кнопок.

Версия NSSegmentedControl (для Mac ), похоже, имеет эту возможность, установив [cell setTrackingMode :NSSegmentSwitchTrackingSelectAny]. Он также имеет NSSegmentSwitchTrackingMomentary, аналогичный UISegmentedControl (, который использует BOOL ).

Есть ли способ подкласса -UISegmentedControl, чтобы добавить эту возможность? Есть ли какие-нибудь хорошие сторонние элементы управления панелями инструментов, которые делают это? Что делают страницы Apple?

8
задан Vineet Choudhary 27 February 2015 в 08:56
поделиться