[英]Corner radius getting distorted in stack view
我在viewDidLayoutSubviews中有一個按鈕,如下所示
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
self.buttonOne.layer.cornerRadius = self.buttonOne.frame.size.height/2.0
self.buttonOne.layer.borderColor = UIColor.white.cgColor
self.buttonOne.layer.borderWidth = 1.0
self.buttonOne.clipsToBounds = true
}
我的圈子扭曲了。 我該如何解決?。 謝謝
我通過如下方式固定它,即在堆棧視圖中為按鈕提供相等的寬度和高度,
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
self.buttonOne.frame.size = CGSize(width:60,height:60)
self.buttonOne.layer.cornerRadius = self.buttonOne.frame.size.height/2.0
self.buttonOne.layer.borderColor = UIColor.white.cgColor
self.buttonOne.layer.borderWidth = 1.0
self.buttonOne.clipsToBounds = true
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.