Как добавить метод .tap к пользовательской кнопке, т.е.<myCustomButton>.rx.tap
в RxSwift / RxCocoa, чтобы я мог связать нажатие кнопки с наблюдаемой.
CircularButton.swift
class UICircularButton: UIButton {
override func layoutSubviews() {
super.layoutSubviews()
clipsToBounds = true
subviews.first?.contentMode = .center
let layer: CALayer = self.layer
layer.cornerRadius = self.frame.size.width / 2
layer.masksToBounds = true
}
}
ViewController.swift
let transferButton: UIActionButton = {
let button = UICircularButton(type: .system)
button.setBackgroundImage(#imageLiteral(resourceName: "transfer"), for: .normal)
button.backgroundColor = Colors.trueGreen
return UIActionButton(button: button, actionLabel: "Transfer")
}()
// Question
func configureBinding() {
// How do I do this
transferButton.rx.tap
.bind(to: ...)
.dispose(by: ...)
}