eba*_*unt 5 iphone cocoa-touch
我已经初始化了一个文本框,字体大小为16.现在我注意到,当我输入超出文本框的边界时,iPhone会减小字体大小然后滚动.现在,如果我从文本框中删除所有内容并开始输入,它将从小字体开始,永远不会变为16.你能让我知道如何解决这个问题吗?每次有人开始输入时,我可以用某种方法初始化字体大小吗?
谢谢.
我认为您已进行设置,以便文本字段调整字体大小以适合内部文本。\n尝试不设置它或重置为您需要的内容。
\n\nUITextField参考:
\n\n\n\n\n\n
adjustsFontSizeToFitWidth一个布尔值,指示是否应减小字体大小以使文本字符串适合文本字段\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
在 Interface Builder 中,如果选择文本字段,则可以取消选择文本字段属性中的“调整以适合”复选框。字体应与您设置的保持一致,并且如果内容超出可用空间,则会显示省略号 (50...)。