Панель объема для UITableView как App Store?

Делает любой знает, как добавить панель объема к a UITableView? Приложение App Store иногда делает это, как в изображении ниже.

Я хотел бы использовать эту панель объема для добавления опций сортировки для элементов в UITableView. Это было бы более удобно, чем наличие панели инструментов с a UISegmentControl.

Я просто не знаю, как реализовать это. Я даже не знаю название элемента (я называю это панелью объема, потому что это смотрит точно так же, как панель объема a UISearchBar, но это не).

image showing what I want

11
задан JasonMArcher 8 August 2014 в 17:23
поделиться

3 ответа

Элемент представляет собой UISegmentedControl со стилем UISegmentedControlStyleBar. Вы можете установить свойство tintColor, чтобы получить желаемый цвет. Просто поместите представление над представлением таблицы и вы можете получить что-то похожее на этот скриншот.

2
ответ дан 3 December 2019 в 05:56
поделиться

На самом деле, в отличие от того, что другие говорили, что для этого свойства UISegmentedControl .segmentedControlStyle установлено недокументированное значение 7.

 theSegCtrl.segmentedControlStyle = 7;

Но ответ @Macatomy более безопасен для AppStore (хотя Apple не может все равно обнаружить это).

13
ответ дан 3 December 2019 в 05:56
поделиться

UISegmentedControl

Вы создаете его, устанавливаете его сегменты и задаете его делегата. Затем делегат выполняет определенное действие каждый раз, когда выбранный сегмент изменяется.

1
ответ дан 3 December 2019 в 05:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: