动态键入文本时如何生成自动文本字体更改?

时间:2013-10-21 15:44:26

标签: ios objective-c uitextview

我正在使用UITextView,我想知道是否可以根据文本输入自动调整文本大小。我的意思是当用户点击一个长文本时,该文本的字体大小会动态减少。

1 个答案:

答案 0 :(得分:1)

UITextViewDelegate中有一个委托方法可以告诉您文本何时发生了变化。您可以使用textView.text.length属性并对其执行一些计算,例如14 - textView.text.length*3/100如果您希望文本在开始时为14pt,而在其中有100个字符时为11pt。然后立即设置文本字段的字体。