Как отправить элементы UINavigationBar в заднюю часть панели навигации

#iphone #uiview #uinavigationbar

#iPhone #uiview #uinavigationbar

Вопрос:

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

Перед наложением

После наложения

Ответ №1:

Подделать это.

Установите значение alpha равным .3, затем включите set userInteractionEnabled = NO для каждого из этих элементов.

Отказ от ответственности: никогда не делал этого раньше и не могу его протестировать, но это был бы мой первый подход.

Комментарии:

1. Спасибо тебе, Дэрил, теперь это работает. Но мне нужно включить взаимодействие с пользователем при нажатии на панель навигации, которая в данный момент отключена. Как я могу этого добиться?

2. Не меняйте пользовательское взаимодействие на панели, измените его на отдельных элементах.

3. Точно.. Большое вам спасибо за вашу помощь и позвольте мне узнать больше знаний с помощью таких пожилых людей, как вы. Еще раз спасибо..

Ответ №2:

использовал его: [self.NavigationController.NavigationBar setAlpha:0.5]; [self.NavigationController.NavigationBar setUserInteractionEnabled: НЕТ];