iOS: метка кнопки «Назад» обрезается пользовательским шрифтом - PullRequest
0 голосов
/ 14 мая 2018

Я использую пользовательский шрифт для навигационного элемента;Когда я перехожу к другому контроллеру вида, кнопка «Назад» на недавно представленном контроллере вида обрезается с левой стороны.Я попытался setTitlePositionAdjustment(_ adjustment: UIOffset, for barMetrics: UIBarMetrics) на первом контроллере представления, прежде чем делать segue, но он не сместил кнопку: enter image description here

И

enter image description here

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "Show Contents" {
        if let viewController = segue.destination as? ContentsTableViewController {
                viewController.navigationItem.backBarButtonItem?.setTitlePositionAdjustment(UIOffsetMake(10, 0), for: .default)

        }
    }
}

1 Ответ

0 голосов
/ 15 мая 2018

Используя этот код:

override func viewDidLoad() {
    super.viewDidLoad()
    let backBarButtonItem = UIBarButtonItem(title: "خانه", style: .plain, target: nil, action: nil)
    backBarButtonItem.setTitleTextAttributes([.font : UIFont(name: "B Koodak", size: 32)!], for: .normal)
    navigationItem.backBarButtonItem = backBarButtonItem
}

Я получаю следующее: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...