Я хотел бы вставить UISegmentedControl
где-то в верхнюю панель моего UINavigationController
.UISegmentedControl, встроенный в UINavigationBar/Item
Не проблема встраивать его в UIBarButtonItem
и устанавливать его как левый или правый barButtonItem.
Я могу понять этот подход, имея дело с экранной недвижимостью iPhone. Я, тем не менее, делаю это в Popover на iPad, и в верхней панели есть «много» вертикального пространства. Если я добавлю segmentedControl как левый или правый barButtonItem, он будет уменьшен, так что я не могу видеть текст на моей кнопке сегмента, он становится шириной кнопки «Готово» и т. Д. Если я попытаюсь добавить ее в navigationItem TitleView будет отображаться полностью вправо и все еще сокращается больше, чем мой 3-сегментный элемент управления, который может отображать текст.
Как я могу добавить UISegmentedControl
в центр UINavigationController
, который обертывает содержимое моих popovers.
Надеюсь, что кто-то может мне помочь :) спасибо заранее.
Привет, он контекстуально принадлежит к бару, а не к содержанию. Точно так же, как это было бы бессмысленно, если бы Apple поставила сегментированное управление «следующее сообщение вверх/вниз» в почтовом приложении внутри выбранного письма. Или, если сегментный контроллер для сортировки списка был помещен в список. – RickiG
Я вижу. Я отредактировал свой ответ с рабочим кодом и снимками экрана. Надеюсь, это поможет. – Costique
Спасибо :) Это здорово, это вызов sizeToFit, который имеет значение. Еще раз спасибо. – RickiG