Я пытаюсь добавить кнопку «Готово» на панель навигации (создан непосредственно UINavigationBar, а не с помощью контроллера). Кнопка «Готово» выглядит нормально, действие работает, но у него нет отступов от края панели навигации.
Я попытался добавить второй элемент кнопки панели с фиксированным пространством, но это не дало никакого эффекта.
что еще более странно для меня, так это то, что когда я пытался добавить кнопку дважды [rightButton,rightButton]
это освободило место для 2 кнопок, но появилась только первая, а вторая на самом деле не появилась.
спасибо за вашу помощь, я прикрепил код и фотографии для справки.
let rightButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: self, action: "doneAction:")
let rightButtonPadding = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil)
rightButtonPadding.width = 50
let items = UINavigationItem()
items.title = name.uppercaseString
items.rightBarButtonItems = [rightButton,rightButtonPadding]
items.hidesBackButton = true
navBar.pushNavigationItem(items, animated: false)