ios – 更改字体大小以适合UITextView

ios – 更改字体大小以适合UITextView,第1张

概述我在Storyboard中设置了UITextView.它设置为定义的大小.我希望能够根据文本的大小来更改字体的大小.用户无法编辑文本视图,只需更新一次.知道怎么做吗? 只有UITextField(单行输入)具有adjustsFontSizeToFitWidth和minimumFontSize属性.使用UITextView,您必须自己编程. static const CGFloat MAX_FONT 我在Storyboard中设置了UITextVIEw.它设置为定义的大小.我希望能够根据文本的大小来@R_326_6502@的大小.用户无法编辑文本视图,只需更新一次.知道怎么做吗?解决方法 只有UITextFIEld(单行输入)具有adjustsFontSizetoFitWIDth和minimumFontSize属性.使用UITextVIEw,您必须自己编程.

static const CGfloat MAX_Font_SIZE = 16.0;static const CGfloat MIN_Font_SIZE = 4.0;@interface MyVIEwController ()// I haven't dealt with Storyboard / Interface builder in years,// so this is my guess on how you link the GUI to code@property(nonatomic,strong) IBOutlet UITextVIEw* textVIEw;- (voID)textDIDChange:(UITextVIEw*)textVIEw;@end@implementation MyVIEwController- (voID)vIEwDIDLoad {    [super vIEwDIDLoad];    [self.textVIEw addTarget:self action:@selector(textDIDChange:) forControlEvents:UIControlEventEditingChanged];    self.textVIEw.Font = [UIFont systemFontOfSize:MAX_Font_SIZE];}- (voID)textDIDChange:(UITextVIEw*)textVIEw{    // You need to adjust this sizing algorithm to your needs.    // The following is oversimpListic.    self.textVIEw.Font = [UIFont systemFontOfSize:MAX(        MAX_Font_SIZE - textVIEw.text.length,MIN_Font_SIZE    )];}@end
总结

以上是内存溢出为你收集整理的ios – 更改字体大小以适合UITextView全部内容,希望文章能够帮你解决ios – 更改字体大小以适合UITextView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1010281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存