我正在代码中寻找将圆角半径设置为视图的完美位置。有时,在我将cornerRadius设置为frame.height/2
后,UI似乎缩小了我的视图;大于圆形";查看(看起来像眼睛(
我正在使用Interface Builder构建我的应用程序,所以我认为viewDidLoad
应该是调用myButton.layer.cornerRadius = myButton.frame.height/2
的正确方法
我也尝试在viewDidLayoutSubviews
中设计我的视图,但也有一些奇怪的结果
所以我的一般问题是:我应该把cornerRadius
代码放在哪里,以确保得到正确的结果?
谢谢你的回复!
编辑:
问题尤其是高度与超视图成比例的按钮(或视图(。固定高度,工作正常!
您是否只在viewDidLoad中放置了myButton.layer.cornerRadius = myButton.frame.height/2
?
如果将其放置在两个视图中,则将其从子视图中删除。
并确保按钮是";正方形";尺寸。我的意思是身高和体重相等。