Как изменить ограничения UIBarButtonItem?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как изменить ограничения UIBarButtonItem?

Сообщение Anonymous »

У меня есть пользовательская панель навигации с суперклассом UINavigationBar с пользовательским контроллером навигации с суперклассом UINavigationController. Я добавил кнопку в левую часть панели навигации. Я также изменил высоту панели навигации и размер кнопок в UIBarButtonItem. Для этого я использую этот код:

Код: Выделить всё

class CustomNavigationViewController: UINavigationController {

override func viewDidLoad() {
super.viewDidLoad()

// change height

let customNavigationBar = CustomNavigationBar(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 68))
view.addSubview(customNavigationBar)

// change button size

let customButton = UIButton.init(frame: CGRect.init(x: 0, y: 0, width: 44, height: 44))
customButton.setImage(UIImage.init(named:"iOS2"), for: .normal)

let customNavigationItem = UINavigationItem()
customNavigationItem = UIBarButtonItem.init(customView: customButton)

customNavigationBar.items = [customNavigationItem]

}
}

class SLNavigationBar: UINavigationBar {

override init(frame: CGRect) {
super.init(frame: frame)
commonInit()
}

required init?(coder: NSCoder) {
super.init(coder: coder)
commonInit()
}

private func commonInit() {
backgroundColor = .white
}

}
Я получаю такой результат. В этом случае ограничение верхней части кнопки = 0:
Изображение

Но я хочу получить этот результат (обратите внимание на положение зеленого квадрата) с ограничением верхней части кнопки = 12:
Изображение

Как изменить верхнее ограничение UIBarButtonItem?

Подробнее здесь: https://stackoverflow.com/questions/786 ... buttonitem
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как изменить ограничения UIBarButtonItem?
    Anonymous » » в форуме IOS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как изменить ограничения UIBarButtonItem?
    Anonymous » » в форуме IOS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как изменить цвет Uibarbuttonitem tint для mfmailcomposeviewcontroller, когда представлено автоматически из uitextview
    Anonymous » » в форуме IOS
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Получите событие, когда отображается меню UIBarButtonItem
    Anonymous » » в форуме IOS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как разместить значок на UIBarButtonItem в Swift 4?
    Anonymous » » в форуме IOS
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»