Имитация значка на UISegmentedControl, который используется в качестве элемента навигации - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть UIViewController, который встроен в UINavigationController. Элемент навигации для этого контроллера представления - UISegmentedControl с 3 сегментами. Я пытаюсь найти способ добавить «новый» значок в каждый из сегментов. Похоже, что UISegmentedControl обычно не позволяет вам сделать это, но я думал, что для моих целей, возможно, я мог бы смоделировать это, используя пользовательский UIView, расположенный на левом или правом краю каждого сегмента. Я знаю, что могу получить ширину UISegmentedControl, и, поскольку режим автоматического размера установлен на «равную ширину», кажется разумным, что я мог бы просто разделить общую ширину на 3, чтобы определить приблизительную ширину каждого сегмента.

Однако есть пара вещей, в которых я не уверен:

  1. Можно ли определить положение x / y UISegmentedControl на панели навигации, чтобы я знал, где расположить пользовательский вид (ы)?
  2. Можно ли добавить пользовательский вид в эти позиции внутри пространства, содержащегося на панели навигации?
...