Iphone 如何防止UITextfield字体大小在键入时变小

Iphone 如何防止UITextfield字体大小在键入时变小,iphone,cocoa-touch,Iphone,Cocoa Touch,我已经初始化了一个文本框,使其字体大小为16。现在我注意到,当我在文本框的边界之外键入时,iPhone会减小字体大小,然后滚动。现在,如果我删除文本框中的所有内容并开始键入,它将以小字体开始,并且永远不会变为16。你能告诉我怎么解决这个问题吗?每次有人开始打字时,我可以用某种方法初始化字体大小吗 谢谢。我想您已经设置好了,以便文本字段可以调整字体大小以适应里面的文本。 尝试不设置它或重置为您需要的 UITextField参考: adjustsFontSizeToFitWidth 布尔值 值,该值

我已经初始化了一个文本框,使其字体大小为16。现在我注意到,当我在文本框的边界之外键入时,iPhone会减小字体大小,然后滚动。现在,如果我删除文本框中的所有内容并开始键入,它将以小字体开始,并且永远不会变为16。你能告诉我怎么解决这个问题吗?每次有人开始打字时,我可以用某种方法初始化字体大小吗


谢谢。

我想您已经设置好了,以便文本字段可以调整字体大小以适应里面的文本。 尝试不设置它或重置为您需要的

UITextField参考:

adjustsFontSizeToFitWidth

布尔值 值,该值指示字体大小 应减少,以适应 将文本字符串插入文本字段的 边框

@属性(非原子)BOOL adjustsFontSizeToFitWidth

讨论

通常,文本字段的内容是 使用在中指定的字体绘制 字体属性。如果设置了此属性 是的,但是,和中的内容 文本属性超出了文本的范围 字段的边界矩形 接收器开始减小字体大小 直到绳子合适或最小 已达到字体大小。正文是 沿着基线收缩

此属性的默认值为 不,如果你改成是,你 还应设置适当的最小值 通过修改 minimumFontSize属性


在Interface Builder中,如果选择文本字段,则可以取消选中文本字段属性中的“调整为适合”复选框。字体应保持与您设置的相同,并且如果内容超出可用空间,将显示省略号(50…)