Недавно на работе возник спор, что из себя представляет элемент Segmented control, чем он отличается от Selection control и можно ли его использовать как табы?
По гайдам Apple, Segmented control — это элемент, который может включать-выключать разные свойства объекта. Например, делать текст жирным, курсивом, подчеркнутым или всё это вместе. Могут быть нажаты несколько секций или они все. Такой элемент также можно назвать Button group.
А есть Tab views от Apple, и выглядят они почти так же. Они переключают внешний вид или тип контента. Например, звонки: пропущенные и все. Закладки и история просмотра в браузере. И так далее. Не может быть одновременно нажаты две или более секций.
Честно говоря, я долгое время думала, что это и есть Segmented control. Возможно, так было в старых гайдах, которые я когда-то изучала. А то, что сейчас называется Segmented control — я называла Button group.
Apple Segmented control относится к группе Selection.
А в Material design есть такое понятие, как Selection controls. Сюда сходят Radiobuttons, Chebocks, Switchers.
И есть элемент MaterialButtonToggleGroup — это почти аналог Segmented control’а и работает так же. Но он в группу Selection controls почему-то не входит.