iOS - UIBarButtonItem Угловое расстояние в позиции навигации

Судя по ответам здесь и моему собственному опыту. Единственный приемлемый ответ, если вы планируете быть переносным, не использует ключевые слова SQL для таблицы, столбца или других имен.

Все эти ответы работают в различных базах данных, но, судя по всему, t поддерживает решение ANSI.

2
задан Talha Ahmad Khan 13 July 2018 в 05:45
поделиться

1 ответ

Просто попробуйте установить правые вставки в рамку на основе ожиданий. Меня устраивает. Пожалуйста, дайте мне знать, если вы столкнулись с проблемами. Спасибо.

let rightBarButton = UIButton(type: .custom)
rightBarButton.setImage(UIImage.init(named: "Settings"), for: .normal)
rightBarButton.frame = CGRect(x: 0, y: 0, width: 30, height: 30)
rightBarButton.addTarget(self, action: #selector(someAction), for: .touchUpInside)
rightBarButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: -30.0) // Right edge insets
let rightBar = UIBarButtonItem(customView: rightBarButton)
self.navigationItem.rightBarButtonItem  = rightBar
0
ответ дан Yuvaraj.M 17 August 2018 в 13:38
поделиться
  • 1
    Он имеет те же результаты, что и SetImageEdgeInsets. Изображение получает смещение, но не кнопку. Поэтому, если я нажимаю область, где есть изображение, но не кнопка, селектор кнопок не вызывается. Надеюсь, вы сможете понять эту проблему. – Talha Ahmad Khan 13 July 2018 в 05:52
Другие вопросы по тегам:

Похожие вопросы: