博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算UITextView的滑动高度
阅读量:7235 次
发布时间:2019-06-29

本文共 1406 字,大约阅读时间需要 4 分钟。

1 - (CGFloat)getHeightByTextView:(UITextView *)myTextView withContent:(NSString *)content withFontSize:(CGFloat)size withTextColor:(UIColor *)color 2 { 3     CGFloat newSizeH = 0.; 4     //UITextView的实际高度 5     if ([[[UIDevice currentDevice] systemVersion] floatValue]>=7.0) 6     { 7         //7.0以后需要自己计算高度 8         float fPadding = 16.0; //8.0px x 2 9         10 //        CGSize constraint = CGSizeMake(myTextView.contentSize.width - fPadding,CGFLOAT_MAX);11 //        CGSize size = [self.textView.text sizeWithFont:myTextView.font constrainedToSize:constraint lineBreakMode:NSLineBreakByWordWrapping];12 //        newSizeH = size.height;13         14         CGSize constraint = CGSizeMake(myTextView.contentSize.width - fPadding, CGFLOAT_MAX);15         NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"Helvetica Neue" size:size],NSFontAttributeName,color,NSForegroundColorAttributeName, nil];16         NSStringDrawingOptions options = NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading;17         CGRect rect = [myTextView.text boundingRectWithSize:constraint options:options  attributes:attrsDictionary context:nil];18         newSizeH = rect.size.height;19     }20     else21     {22         newSizeH = myTextView.contentSize.height + 10;23     }24     return newSizeH;25 }

 

转载于:https://www.cnblogs.com/farer-zcz/p/4354472.html

你可能感兴趣的文章
Delphi2010中字符串汇编需要注意的一点,以及支持2010的AES加密库
查看>>
ExtJs 修改组件值方式
查看>>
mysql如收集统计信息
查看>>
同步和异步消息机制
查看>>
java nio
查看>>
Win10中文语言包安装方法
查看>>
Spring.NET的AOP怎么玩
查看>>
asp.net core mvc实现伪静态功能asp.net core mvc实现伪静态功能
查看>>
DirectX11中Shader的封装
查看>>
编写一个程序统计输入字符串中:各个数字,空白字符,以及其他所有字符常出现的次数。...
查看>>
移动互联网时代,如何颠覆式协同工作
查看>>
背水一战 Windows 10 (82) - 用户和账号: 获取用户的信息, 获取用户的同意
查看>>
discuz X3全局变量$_G
查看>>
Linux中更改转移mysql数据库目录的步骤
查看>>
AngularJs-04-模拟登陆
查看>>
Ubuntu安装ping工具
查看>>
Keepalived单实例简单环境搭建
查看>>
Publication的 immediate_sync 属性
查看>>
屌丝Cent OS服务解密
查看>>
linux下查看和添加PATH环境变量
查看>>