gpt4 book ai didi

ios - UITextField clearButton 在出现时调整文本字段的插入

转载 作者:行者123 更新时间:2023-11-28 06:28:34 25 4
gpt4 key购买 nike

我有一个居中对齐的 UITextField。我想在编辑时显示清除按钮,所以我使用:

textfield.clearButtomMode = .whileEditing

问题是,当清除按钮出现时,它会将 textField 中的其余内容移到左侧,这对于正在打字的人来说非常刺耳。

这是一个例子:

enter image description here

任何线索如何让它不这样做,或者当 textField 成为第一响应者时让清除按钮出现?

最佳答案

您可以覆盖 clearButtonRect(forBounds:) 来调用 super 实现,然后存储清除按钮的大小。然后,您可以使用它来更新 editingRect(forBounds bounds: CGRect) 中文本字段的插图。假设按钮的宽度为 10,那么如果您向左侧和右侧添加 10 磅插入,文本将保持居中并且不会与按钮有任何重叠。唯一的缺点是文本将无法一直延伸到字段的左边缘,因为那一侧有插图。

https://developer.apple.com/reference/uikit/uitextfield/1619600-clearbuttonrect https://developer.apple.com/reference/uikit/uitextfield/1619589-editingrect

关于ios - UITextField clearButton 在出现时调整文本字段的插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41052289/

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