私はSuperviewと同じ形にしたいボタンがあるカスタムビューを作成しようとしています。だから私は角を丸めたビューを作成しました。ビューの一番下にボタンがあり、スーパービューと同じポイントでコーナーが切り取られています。未解決のビューを外す
私はこの画像は私が何を意味するかのアイデアを与える願っています。 ボタンは、スーパービューと同じ形状にする必要がある属性です。それが助けになるならば、ここでもコード。
let button: UIButton = {
let button = UIButton()
button.setTitle("Buy", for: .normal)
button.titleLabel?.font = UIFont.systemFont(ofSize: 22)
//button.setTitleColor(UIColor.blue, for: .normal)
button.setTitleColor(UIColor.lightGray, for: .highlighted)
button.backgroundColor = .gray
button.clipsToBounds = true
return button
}()
func show(){
self.addSubview(background)
self.addSubview(overview)
background.frame = self.frame
background.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(close)))
overview.frame = CGRect(x: 40, y: 40, width: self.frame.width-80, height: self.frame.height-80)
let size = overview.frame
overview.addSubview(button)
let imageHeight = size.height/3
button.frame = CGRect(x: 0, y: size.height-38, width: size.width, height: 38)
UIView.animate(withDuration: 0.5) {
self.background.alpha = 1
self.overview.alpha = 1
}
}