gpt4 book ai didi

ios - 插入 UITextField,左侧和右侧具有不同的值

转载 作者:行者123 更新时间:2023-11-30 13:02:39 25 4
gpt4 key购买 nike

我正在尝试克隆 Instagram,但我有点坚持 UITextField 自定义。也许是一个菜鸟问题,但它就在这里。

如果我的 UITextField 有不同的插图,左侧较小,右侧较大,那么我想要实现的目标是,这样我就有足够的空间容纳 UITextField 中的清除按钮。

我正在努力实现这一目标: Instagram app

但我得到的最接近的是: Clone app

正如您所看到的,在我的版本上,清除按钮更加挤压,但我无法在不触及左侧的情况下仅将右侧插入更多一点。

我在 UITextField 子类 (Swift 3) 上使用了以下代码:

    override func textRect(forBounds bounds: CGRect) -> CGRect {
return bounds.insetBy(dx: 16, dy: 0)
}

override func editingRect(forBounds bounds: CGRect) -> CGRect {
return bounds.insetBy(dx: 16, dy: 0)
}

但它只允许我为展位侧更改 dx 执行此操作。有什么建议吗?提前致谢

最佳答案

这对我有用

let rightView = UIView(frame: CGRectMake(0, 0, 16, 16))
textField.rightViewMode = UITextFieldViewMode.Always
textField.rightView = rightView

let leftView = UIView(frame: CGRectMake(0, 0, 20, 20))
textField.leftViewMode = UITextFieldViewMode.Always
textField.leftView = leftView

希望对你有帮助。

关于ios - 插入 UITextField,左侧和右侧具有不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39753951/

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