У меня есть приложение в swift, где контроллеры представления встроены в контроллер навигации, теперь на втором и третьем контроллерах просмотра, на задней кнопке есть синяя стрелка, указывающая назад (он есть по умолчанию). Я попытался удалить это, но когда я хочу иметь изображение, изображение становится все скверно. Кто-нибудь знает, как вы собираетесь снимать стрелку с помощью кнопки «Назад» и заменять ее изображением? Спасибо большое!swift - навигационный контроллер remove back button стрелка
3
A
ответ
5
Используйте это ....
Set Text:
let backBtn = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Plain, target: self, action: "BtnTapBack:")
navigationItem.leftBarButtonItem = backBtn
navigationItem.leftBarButtonItem?.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "YourFontName", size: 20)!], forState: UIControlState.Normal)
Set Image:
let image = UIImage(named:"YourImageName") as UIImage!
var btnBack:UIButton = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton
btnBack.addTarget(self, action: "BtnTapBack:", forControlEvents: UIControlEvents.TouchUpInside)
btnBack.setImage(image, forState: UIControlState.Normal)
btnBack.setTitleColor(UIColor.blueColor(), forState: UIControlState.Normal)
btnBack.sizeToFit()
var myCustomBackButtonItem:UIBarButtonItem = UIBarButtonItem(customView: btnBack)
self.navigationItem.leftBarButtonItem = myCustomBackButtonItem
Действие перейти к предыдущей ViewController
@IBAction func BtnTapBack(sender: UIButton) {
navigationController?.popViewControllerAnimated(true)
}
Смежные вопросы
- 1. Swift back button segue
- 2. Swift AVPlayerViewController Remove Audio & Subtitles Button
- 3. Xcode/Swift Back Button On View Controllers
- 4. Swift change text of back button
- 5. Невозможно убрать навигационный контроллер в Swift
- 6. Навигационный контроллер show/push viewcontroller swift
- 7. Как называть существующий навигационный контроллер в Swift
- 8. Swift 3 - Нажать на навигационный контроллер
- 9. Навигационный ящик Home Button Behavior
- 10. Catch back button - ASP
- 11. angularjs app back button
- 12. change UIBarButtonItem back button
- 13. Back button viewcontroller
- 14. no back button on nagivation bar
- 15. AngularJS back button
- 16. Навигация Back Button Crash
- 17. Навигационный контроллер не соответствует
- 18. Android Back-Button-Cycle Issue
- 19. back button wont work .. Iphone
- 20. Swift change font and color of back button
- 21. UINavigationController - Override Back button action
- 22. PHP Back button
- 23. Jquery Back Button.
- 24. ReactJs Browser Back button
- 25. GWT back button browser
- 26. ionic hide back button
- 27. popViewControllerAnimated from back button
- 28. Dojox mobile back button
- 29. Windows Phone back button
- 30. chrome back button issue
Да, но если бы я хотел изображение вместо текста, как бы я это сделал? –
Да, я обновлю свой ответ .... – Rahul
Итак, если бы я хотел, чтобы это действие перешло к предыдущему диспетчеру просмотра, как бы я это сделал? –