gpt4 book ai didi

swift - 开始编辑时按钮大小为 "clear' 的 UITextField

转载 作者:可可西里 更新时间:2023-11-01 01:09:20 33 4
gpt4 key购买 nike

我有一个带有清除按钮的 UITextField,我将它放在一个垂直的 Stack View 中,并带有前导对齐。当编辑开始时,该字段的大小不考虑清除按钮,因此文本向左滚动。一旦添加了任何字符,该字段就会更正其大小。我不想固定字段宽度,因为我喜欢这种行为 — 当文本末尾总是有清除按钮时。

下面的函数修正了大小,但是清除按钮只有在文本字段改变后才会出现:

func textFieldDidBeginEditing(_ textField: UITextField) {

UIView.animate(withDuration: 0.4) {
textField.sizeToFit()
}
}

知道如何纠正这个问题吗?提前谢谢你。

最佳答案

func textFieldDidBeginEditing(_ textField: UITextField) {
textField.invalidateIntrinsicContentSize()
}

关于swift - 开始编辑时按钮大小为 "clear' 的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49039252/

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