Как я могу изменить UINavigation
barItem
позиции от leftBarButtonItem
к rightBarButtonItem с задней функциейизменения позиция uinavigation бар элемент
1
A
ответ
1
В ViewDidLoad пишет,
let rightButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Refresh, target: self, action: "buttonMethod")
rightButton.setImage(UIImage(named: "arrow.png"), forState: UIControlState.Normal)
navigationItem.rightBarButtonItem = rightButton
И это функция всплывающих
func buttonMethod() {
self.navigationController?.popViewControllerAnimated(true)
}
2
Для этого вам нужно создать пользовательский BarButtonItem
и установить его с правой стороны, также вам нужно скрыть значение по умолчанию BackBarButton
, поэтому попробуйте что-нибудь подобное. Добавьте ниже код внутри viewDidLoad
.
self.navigationItem.hidesBackButton = true
let btnForward = UIButton(frame: CGRect(x: 0, y: 0, width: 25, height: 25))
btnForward.setImage(UIImage(named: "forward_Arrow"), forState: .Normal)
btnForward.addTarget(self, action: #selector(self.buttonAction(_:)), forControlEvents: .TouchUpInside)
let backItem = UIBarButtonItem(customView: btnForward)
self.navigationItem.rightBarButtonItem = backItem
После этого добавьте этот метод действия внутри вашего ViewController
func buttonAction(sender: UIButton) {
self.navigationController?.popViewControllerAnimated(true)
}
Смежные вопросы
- 1. UINavigation Бар в worng положении
- 2. Как добавить эффект тени для UINavigation бар
- 3. UINavigation бар нижняя строка появляется после UISearchDisplayController
- 4. Расчет гамбургера объекта бар позиция
- 5. Позиция изменения дерева GWT
- 6. меню изменения Android ActionBar позиция
- 7. UINavigation бар цвет не отображается после выполнения SEGUE
- 8. UINavigation бар подскакивает при представлении модальный контроллер представления
- 9. Изменения столбца ORDINAL_POSITION Позиция
- 10. Позиция изменения SKNode
- 11. UINavigation
- 12. искать бар изменения размера текста
- 13. Как добавить кнопку в элемент UINavigation?
- 14. Получить мышь Позиция или элемент Позиция
- 15. Позиция изменения изменения в перетаскивающем списке
- 16. Позиция элемент в центре
- 17. Элемент Позиция в CSS
- 18. Бар кнопка элемент цвет фона
- 19. Предотвратить Nav бар элемент разрушаться
- 20. Элемент кнопки бар не добавляется
- 21. анимированный элемент позиция средний центр
- 22. Модифицирования бар ширина и бар-позиция в Matplotlib штрихового участке (зацикливание по контейнерам)
- 23. Измерение изменения акселерометра. не позиция
- 24. Позиция QGraphicsItem после изменения boundingRect
- 25. Угловая 2 позиция изменения элемента
- 26. Позиция UIScrollView после изменения ContentOffset
- 27. навигационный контроллер бар отрезают
- 28. Android изменения Бар Действие цвет не работает
- 29. Шерлок-бар NAVIGATION_MODE_TABS Изменения в orentation?
- 30. Прогресс бар (Spinner) обыкновение изменения - установить progressDrawable
Спасибо Теперь, если я хочу, чтобы реализовать функцию «self.buttonAction (_ :)», чтобы быть в одном классе в проекте как можно мы реализуем это –
Вы можете установить селектор как этот '#selector (CustomClass.buttonAction (_ :))' –