Ios 高分辨率屏幕上的UIButton角半径

Ios 高分辨率屏幕上的UIButton角半径,ios,iphone,swift,ipad,swift2,Ios,Iphone,Swift,Ipad,Swift2,我正在尝试用Swift创建一个圆形按钮。 按钮的宽度和高度为112px,下面的代码在屏幕最大为4英寸的设备中运行良好 button.layer.masksToBounds = false; button.layer.cornerRadius = button.bounds.size.height/2; button.clipsToBounds = true; 对于更大的屏幕,按钮的旋转方式如下: 有什么想法吗 提前感谢。在自动布局调整按钮大小后,您需要调整转弯半径。在覆盖viewdilayo

我正在尝试用Swift创建一个圆形按钮。 按钮的宽度和高度为112px,下面的代码在屏幕最大为4英寸的设备中运行良好

button.layer.masksToBounds = false;
button.layer.cornerRadius = button.bounds.size.height/2;
button.clipsToBounds = true;
对于更大的屏幕,按钮的旋转方式如下:

有什么想法吗


提前感谢。

在自动布局调整按钮大小后,您需要调整
转弯半径。在覆盖
viewdilayoutsubviews
时执行此操作:

override func viewDidLayoutSubviews() {
    button.layer.cornerRadius = button.bounds.size.height/2
}

如何获得屏幕比例?