4

私はカスタムUINavigationBarを次のようにしました:[1]

ここで、左と左のバー ボタンの間隔を広げたいと思います。私はこの方法を使用して、この方法でそれをやろうとしましたUIEdgeInsets:

self.navigationItem.leftBarButtonItem?.imageInsets = UIEdgeInsetsMake(0, 20, 0, 0)

それからそれは悲鳴を上げ2]ます:

4

1 に答える 1

5

ボタンの前に余分なスペース項目を追加できます:

    let button = UIBarButtonItem(title: "<", style: .plain, target: self, action: "someSelector")
    let spacing = UIBarButtonItem(barButtonSystemItem: .fixedSpace, target: nil, action: nil)
    spacing.width = 20;
    navigationItem.leftBarButtonItems = [spacing, button]
于 2015-08-30T00:14:53.500 に答える