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

eba*_*unt 5 iphone cocoa-touch

我已经初始化了一个文本框,字体大小为16.现在我注意到,当我输入超出文本框的边界时,iPhone会减小字体大小然后滚动.现在,如果我从文本框中删除所有内容并开始输入,它将从小字体开始,永远不会变为16.你能让我知道如何解决这个问题吗?每次有人开始输入时,我可以用某种方法初始化字体大小吗?

谢谢.

ste*_*anB 5

我认为您已进行设置,以便文本字段调整字体大小以适合内部文本。\n尝试不设置它或重置为您需要的内容。

\n\n

UITextField参考:

\n\n
\n

adjustsFontSizeToFitWidth

\n\n

一个布尔值,指示是否应减小字体大小以使文本字符串适合文本字段\xe2\x80\x99s\n 边框。

\n\n

@property(nonatomic) BOOL 调整FontSizeToFitWidth

\n\n

讨论

\n\n

通常,文本字段\xe2\x80\x99s 内容是使用您在字体属性中指定的\n 字体绘制的。但是,如果将此属性设置为 YES,并且文本属性中的内容超过文本字段 xe2x80x99 的边界矩形,则接收器开始减小字体大小,直到字符串适合或达到最小\n字体大小。文本沿基线缩小。

\n\n

此属性的默认值为\n NO。如果将其更改为“YES”,则还应通过修改“minimumFontSize”属性来设置适当的最小字体大小。

\n
\n


Chr*_*ndt 5

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