【发布时间】:2020-10-29 08:34:56
【问题描述】:
我正在我的代码中寻找一个完美的位置来为我的视图设置圆角半径。
有时,在我将cornerRadius 设置为frame.height/2 后,UI 似乎缩小了我的视图,所以我得到了一个“更圆”的视图(看起来像一只眼睛)
我正在使用 Interface Builder 构建我的应用程序,所以我认为 viewDidLoad 应该是调用 myButton.layer.cornerRadius = myButton.frame.height/2 的正确方法
我也尝试在viewDidLayoutSubviews中设计我的观点,但也有一些奇怪的结果
所以我的一般问题是:
我应该将我的cornerRadius 代码放在哪里以确保我得到正确的结果?
感谢您的回复!
编辑:
问题尤其是按钮(或视图)的高度与超级视图成比例。固定高度它工作正常!
【问题讨论】: