gpt4 book ai didi

ios - 使用 setText 时未调用 UITextField drawPlaceholderInRect

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

我创建了 UITextField 的自定义子类,其中设置了背景和占位符文本颜色。当我没有设置文本字段的文本(在 View Controller 中)时,drawPlaceholderInRect 被调用得很好。

但是当我调用这个方法时:

[self.txtEmail setText:@"test@test.com"];

不再调用 drawPlaceholderInRect 方法。文本字段的文本设置正常,但未调用该方法。由于它是在未设置文本时调用的,因此委托(delegate)等应该没问题。

到底是怎么回事?

最佳答案

顾名思义,drawPlaceholderInRect 方法是绘制占位符文本,即没有设置文本时的文本。由于您正在设置字段的文本,因此不需要占位符,因此不会调用该方法。

关于ios - 使用 setText 时未调用 UITextField drawPlaceholderInRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14952971/

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