Изменение позиции leftBarButtonItem. Это далеко от границы - PullRequest
0 голосов
/ 09 мая 2020

У меня есть UIButton

let leftButton = UIBarButtonItem(image: UIImage(named: "draggerMore.png"), style: .plain, target: self, action: #selector(crossBtnTapped))

, и я установил его как leftBarButtonItem

self.navigationItem.leftBarButtonItem  = leftButton

Эта кнопка единственная в navigationItem.leftBarButtonItems Результат здесь:

enter image description here

Я хочу, чтобы кинжал находился ближе к левой стороне (как кнопка «Восстановить» справа).

Я пробовал диф. способы от переполнения стека, такие как subview.layoutMargins = UIEdgeInsets.zero в viewWillLayoutSubviews (), но у меня это не сработало. Может проблема в кнопке возврата, которая не видна? Как исправить?

1 Ответ

1 голос
/ 09 мая 2020

Вместо этого:

    self.navigationItem.leftBarButtonItem = leftButton

Попробуйте следующее:

    self.navigationItem.backBarButtonItem = leftButton
...