iOS - установить значки UITabBar - PullRequest
2 голосов
/ 16 февраля 2012

Я проверил пару решений, видел, что вы можете установить его в раскадровке, но чтобы установить значок, вы должны установить его как идентификатор по умолчанию, и при этом удаляется заголовок и устанавливается значение по умолчанию, если вы установитезаголовок к вашему собственному заголовку, он снова превращается в пользовательский, а изображение снова отсутствует.

Я хотел бы использовать для этого изображения значков iOS по умолчанию вместо загрузки некоторых изображений из Интернета.

Я также попытался настроить его в AppDelegate в didFinishLaunching, получивTabBar, получая доступ к rootViewController, но он дает мне неопределенную ошибку селектора при настройке элементов панели вкладок.То, что, кажется, работает, устанавливает свойство tabBarItem в моих контроллерах представления, но таким образом только один установлен, когда представление показывает, и я хочу, чтобы они оба уже были установлены, также та же проблема как с идентификатором в раскадровке, это устанавливает значение по умолчаниюназвание иконы.

1 Ответ

4 голосов
/ 16 февраля 2012

Использование iOS HIG против использования системных значков панели вкладок с нестандартными заголовками. Это не очень хорошая идея, потому что комбинации иконок и заголовков являются частью общего языка пользовательского интерфейса, которого ожидают пользователи.

Таким образом, вы не найдете способа в стандартных API-интерфейсах устанавливать значки панели вкладок, предоставляемые системой, без установки соответствующих стандартных заголовков.

...