В моем проекте XCode у меня есть класс контроллера представления
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var refreshButton: UIBarButtonItem!
var refreshUiButton = UIButton()
override func viewDidLoad() {
super.viewDidLoad()
refreshUiButton.setImage(#imageLiteral(resourceName: "refresh"), for: .normal)
refreshUiButton.imageView?.contentMode = UIViewContentMode.scaleAspectFit
refreshUiButton.addTarget(self, action: #selector(didRefreshClicked(_:)), for: .touchUpInside)
refreshButton.customView = refreshUiButton
}
и вот как это выглядит
кнопка закрывает сегментированный элемент управления в середине панели навигации. У меня есть расширение для UIButton, поэтому я хочу использовать UIbutton в качестве пользовательского представления для UIBarButtonItem.
Я хочу, чтобы оно выглядело так
Как я могу организовать это?