gpt4 book ai didi

iphone - 允许 UITextField 字符在边界之外呈现

转载 作者:行者123 更新时间:2023-12-03 21:16:08 25 4
gpt4 key购买 nike

当我希望在其矩形内渲染 Å 等字符时,我遇到了 UITextField 的问题。

它的顶部被剪掉,使 Å 看起来像 A。

在某些情况下,我已经使用自定义 UITextField 解决了这个问题,如下所示:

- (void)drawTextInRect:(CGRect)rect {
rect.origin.y = rect.origin.y+5;
[super drawTextInRect:rect];
}

当文本正常显示时,它会起作用:

enter image description here

但是当您开始编辑文本时,就像不再应用drawTextInRect一样,并且字符的顶部再次消失。

像这样:

enter image description here

还有其他人有解决此问题的想法吗?

最佳答案

重写- (CGRect)textRectForBounds:(CGRect)bounds,而不是在所有情况下调整文本矩形。我怀疑 UITextField 在您不编辑文本时使用标签,而在您编辑文本时使用其他内容,并且其中只有一个特别调用 drawTextInRect:

关于iphone - 允许 UITextField 字符在边界之外呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13085702/

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