У меня есть UINavigationItem
на моем контроллере представления , и я пытаюсь уменьшить интервал между двумя моими RightBarButtonItems
. Вот мой код:
// Create two UIBarButtonItems
let item1:UIBarButtonItem = UIBarButtonItem(customView: view1)
let item2:UIBarButtonItem = UIBarButtonItem(customView: view2)
var fixedSpace:UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil)
fixedSpace.width = -20.0
// Add the rightBarButtonItems on the navigation bar
viewController.navigationItem.rightBarButtonItems = [item2, fixedSpace, item1]
Как видно, я использую FixedSpace UIBarButtonItem
, но по какой-то причине это не меняет интервал. Я думал о подклассе либо UINavigationItem
, либо UIBarButtonItem
, чтобы я мог установить интервал соответственно, но я не мог найти никаких методов, которые я мог бы переопределить, чтобы изменить расстояние между элементами.
Любое понимание того, как решить эту проблему, будет с благодарностью!