UIEdgeInsets на UIBarButtonItem для iOS10 вызывает сжатие изображений - PullRequest
0 голосов
/ 19 февраля 2019

Эй, у меня есть панель навигации, например:

enter image description here

Для точной настройки расположения UIBarButtonItem s на правой стороне мне нужноиспользовать изображения вставки.У меня есть удобный метод инициализации для инициализации кнопок:

convenience init(type: ButtonType, target: Any?, selector: Selector) {
  let image: UIImage = type.image.withRenderingMode(.alwaysTemplate)
  self.init(image: image, style: .plain, target: target, action: selector)
  imageInsets = type.imageInsets
}

Это хорошо работает, но для iOS10 кнопки выглядят так:

enter image description here

Почему это происходит?Что я могу сделать, чтобы это исправить?

Любые предложения будут великолепны, спасибо!

1 Ответ

0 голосов
/ 19 февраля 2019

Я думаю, что вы использовали только правильную вставку.

Вы можете попробовать: правая вставка = 10, а левая вставка = -10.

...