gpt4 book ai didi

Swift - UITextField 填充隐藏清除按钮

转载 作者:行者123 更新时间:2023-11-30 11:37:15 30 4
gpt4 key购买 nike

我创建了一个特殊的文本字段,其右侧有一个填充(我使用的是 RTL 语言)。它工作得很好,除了它隐藏了清除按钮。有什么想法可以在填充 View 顶部呈现清晰的按钮吗?

class PaddedTextField: UITextField {

let padding = UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 5);

override func textRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}

override func placeholderRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}

override func editingRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}
}

最佳答案

您无法直接访问清除按钮,但可以设置其框架和原点:

 override func clearButtonRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}

关于Swift - UITextField 填充隐藏清除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49615595/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com