Делает любой знает, как добавить панель объема к a UITableView
? Приложение App Store иногда делает это, как в изображении ниже.
Я хотел бы использовать эту панель объема для добавления опций сортировки для элементов в UITableView
. Это было бы более удобно, чем наличие панели инструментов с a UISegmentControl
.
Я просто не знаю, как реализовать это. Я даже не знаю название элемента (я называю это панелью объема, потому что это смотрит точно так же, как панель объема a UISearchBar
, но это не).
Элемент представляет собой UISegmentedControl со стилем UISegmentedControlStyleBar
. Вы можете установить свойство tintColor
, чтобы получить желаемый цвет. Просто поместите представление над представлением таблицы и вы можете получить что-то похожее на этот скриншот.
На самом деле, в отличие от того, что другие говорили, что для этого свойства UISegmentedControl .segmentedControlStyle
установлено недокументированное значение 7.
theSegCtrl.segmentedControlStyle = 7;
Но ответ @Macatomy более безопасен для AppStore (хотя Apple не может все равно обнаружить это).
Вы создаете его, устанавливаете его сегменты и задаете его делегата. Затем делегат выполняет определенное действие каждый раз, когда выбранный сегмент изменяется.