我有一个Swift应用程序。为了进行填充,我编写了以下代码:
class TextField: UITextField {
let padding = UIEdgeInsets(top: 0, left: 15, bottom: 0, right: 5)
override open func textRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}
override open func placeholderRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}
override open func editingRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}
Run Code Online (Sandbox Code Playgroud)
但是今天我将项目转换为Swift 4.2,现在出现错误:
'UIEdgeInsetsInsetRect'已被实例方法'CGRect.inset(by :)'取代
我该如何解决?
| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |