Я хочу получить кнопку возврата в левой части экрана, но не могу ее получить - PullRequest
0 голосов
/ 11 октября 2018
file:///Users/anuragpanchal/Desktop/Simulator%20Screen%20Shot%20-%20iPhone%208%20Plus%20-%202018-10-11%20at%2014.18.24.png

код моей кнопки возврата, вызываемый при просмотре, появится func

//MARK: Navigation button
func backNavigationButton()  {
    let button1 = UIBarButtonItem(image: UIImage(named: "back.png"), style: .plain, target: self, action: #selector(actionBackButton)) //
    self.navigationItem.leftBarButtonItem = button1

}

@objc func actionBackButton()  {
    // PopToHome()
    self.navigationController?.popViewController(animated: true)
}

1 Ответ

0 голосов
/ 11 октября 2018

Более ранние версии iOS используют этот код:

let leftBarItem = UIBarButtonItem(image: leftImage, style: .done, target: target, action: leftImageSelector)

для iOS 11 или выше, вам нужно добавить проставку, так как яблоко изменило расположение кнопок:

let spacer = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.fixedSpace, target: self, action: nil)
        spacer.width = 5
        self.navigationItem.leftBarButtonItems = [spacer, leftBarItem]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...