Ios 如何使用roundedRect样式获取UITextField的角半径

Ios 如何使用roundedRect样式获取UITextField的角半径,ios,uitextfield,Ios,Uitextfield,我正在将UIVisualEffectView(UIBlurEffect)注入到具有roundedRect边框样式的UITextField中 问题是UIVisualEffectView是一个实心矩形,我希望它被其父对象“剪裁”。或者应用与UITEXT字段相同的拐角半径,但当我访问此值时,它始终为0 在这里,您可以看到UITextField具有圆角,但不具有模糊视图: 代码如下: let blurView = UIVisualEffectView(effect: blurEffect) textF

我正在将UIVisualEffectView(UIBlurEffect)注入到具有roundedRect边框样式的UITextField中

问题是UIVisualEffectView是一个实心矩形,我希望它被其父对象“剪裁”。或者应用与UITEXT字段相同的拐角半径,但当我访问此值时,它始终为0

在这里,您可以看到UITextField具有圆角,但不具有模糊视图:

代码如下:

let blurView = UIVisualEffectView(effect: blurEffect)
textField.insertSubview(blurView, at: 0)
blurView.autoresizingMask = [.flexibleWidth, .flexibleHeight]

注意:我总是可以手动设置blurView的拐角半径,但我想要一个“安全”的动态版本[我认为设置拐角半径的最佳方法是:

]试试这个:

textField.layer.cornerRadius = 5.0
textField.layer.masksToBounds = true

使用
textField.clipsToBounds=true怎么样。我的问题是动态而不是静态地获取值。iOS 11和iOS 10上的角半径不同。将来可能会改变。他问如何获得半径。这个答案也只是一个链接,没有关于如何设置以在图像中显示信息的附加信息。