こちらのサイト様を参考にさせていただきました。
flexible Spaceはよく目にすることも多いですが
今回のはfixedSpaceです。
下のコードだと
let flexibleItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace,
self.toolbarItems = [button1,flexibleItem,button2,flexibleItem,button3]
このようにボタンが配置されます。
右が和と左のボタンもう少し端に寄って欲しいですよね。
そこでfixedSpaceを使います。固定スペースですね。
let fixedSpace = UIBarButtonItem(barButtonSystemItem: .fixedSpace,
fixedSpace.width = 3
self.toolbarItems = [fixedSpace,button1,flexibleItem,button2,flexibleItem,button3,fixedSpace]
するとfixedSpace.widthで指定した幅3pxだけの間隔を開けてくれるようになります。
navigationController toolbarのbutton隙間なくす
navigationController toolbarのbutton間隔開ける 一定
barButtonItem 固定間隔 間隔 調整