Добавьте представление как UIBarButtonItem
, созданное из вашего пользовательского представления:
let someCustomView = ... // your custom view
let customItem = UIBarButtonItem(customView: someCustomView)
let flexibleSpace = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: nil, action: nil)
let doneButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.done, target: self, action:#selector(doneButtonClicked))
toolbar.setItems([customItem, flexibleSpace, doneButton], animated: false)
И вы должны вызвать toolbar.sizeToFit()
после установки его элементов.