Могу ли я редактировать заголовок UINavigationItem из приложения? - PullRequest
0 голосов
/ 19 сентября 2011

Так что я хочу, чтобы возможность изменить заголовок UINavigationItem из приложения.Чтобы быть более конкретным, я хочу иметь возможность нажать заголовок на панели навигации и перевести его в режим редактирования;где я могу ввести новое название.Есть ли способ сделать это?

1 Ответ

1 голос
/ 20 сентября 2011

Это вполне возможно и не очень сложно на самом деле. Вот простые шаги:

  • Элемент навигации позволяет создавать собственные виды в его заголовке
  • Добавить вид с меткой, аналогичной метке собственного элемента навигации
  • Добавить прозрачную кнопку (пользовательскую кнопку) в верхней части метки
  • Добавить скрытое текстовое поле поверх кнопки
  • Когда кнопка нажата, скрыть метку и показать текстовое поле - сфокусироваться на текстовом поле (становиться первым).
  • Вы находитесь в режиме редактирования: теперь отслеживайте нажатие клавиши «Возврат», и как только это произойдет, задайте для текста метки введенное значение, оставьте первого респондента в текстовом поле и скройте его, затем отобразите метку

Если вы отрегулируете все свойства компонентов пользовательского интерфейса, будет выглядеть, как будто ваш элемент навигации поддерживает встроенное редактирование!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...