有没有办法定位清除按钮?我想将其向下移动一点,使其与文本输入处于同一水平。有任何想法吗?
我的文本字段已经是处理效果的另一个类的子类。包含“clearButtonRect”函数不起作用。
@IBDesignable open class HoshiTextField: TextFieldEffects {
//effect functions..
override open func clearButtonRect(forBounds bounds: CGRect) -> CGRect {
return CGRect(x: 0, y: 0.2, width: 0.1, height: 0.3)
}
}`
您可以创建自己的自定义文本字段
Chirag 的答案是正确的,但根据 Apple 的说法,您的方法应该调用超级实现并仅修改返回的矩形的原点
class CustomTextField : UITextField
{
override func clearButtonRect(forBounds bounds: CGRect) -> CGRect{
let rect = super.clearButtonRect(forBounds: bounds)
return rect.offsetBy(dx: customX, dy: customY)
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)