Use CloseButton

This commit is contained in:
ismailgulek
2020-09-23 11:37:08 +03:00
parent 823082bfea
commit 4c57271b97
2 changed files with 26 additions and 11 deletions
@@ -44,9 +44,22 @@ final class CloseButton: UIButton, Themable {
// MARK: - Life cycle
override func awakeFromNib() {
super.awakeFromNib()
init() {
super.init(frame: .zero)
setup()
}
override init(frame: CGRect) {
super.init(frame: frame)
setup()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
setup()
}
private func setup() {
self.backgroundColor = UIColor.clear
self.setImage(Asset.Images.closeButton.image, for: .normal)
self.setupCircleView()
@@ -65,6 +78,12 @@ final class CloseButton: UIButton, Themable {
private func setupCircleView() {
// sanity check
if circleBackgroundView != nil {
// already set up
return
}
let rect = CGRect(x: 0, y: 0, width: CircleBackgroundConstants.height, height: CircleBackgroundConstants.height)
let view = UIView(frame: rect)
view.translatesAutoresizingMaskIntoConstraints = false