iOS 根据文字计算宽高

- (CGFloat)calculateRowWidth(NSString *)string {  

NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:17]};  

CGRect rect = [string boundingRectWithSize:CGSizeMake(0, 30)/*计算宽度时要确定高度*/ options:NSStringDrawingUsesLineFragmentOrigin |  

NSStringDrawingUsesFontLeading attributes:dic context:nil];  

return rect.size.width;  

}  

- (CGFloat)calculateRowHeight:(NSString *)string fontSize:(NSInteger)fontSize

{  

NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]}

CGRect rect = [string boundingRectWithSize:CGSizeMake(self.view.width - 30, 0)/*计算高度要先指定宽度*/ options:NSStringDrawingUsesLineFragmentOrigin |  

NSStringDrawingUsesFontLeading attributes:dic context:nil];  

return rect.size.height;  

}  

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 写下这篇的时候,是2017年9月29号,大四上。 因为室友四人中有两人找到了工作,所以一起吃了个饭。 找到工作的人...
    宇锅锅GN阅读 2,844评论 2 4
  • 其实下了简书有些日子了,偶尔看看其他人的思想,但真正说到写点什么,先不说小说,单单是文章都没什么写下去的耐力。说不...
    Steva阅读 1,328评论 0 1
  • 01 走在林荫小道上,两边都矗立着高楼大厦。 朋友们在前面畅谈着最近自己的工作、生活...
    墨星禅阅读 2,649评论 0 6
  • 世界越快,心,則慢。 一場雨打亂了行程,於是當下馬上決定改變行程。當下腦袋裏浮起「世界越快,心,則慢。」這段話。 ...
    Amy愛咪阅读 7,664评论 0 3
  • 渴望光荣 还记得那时候这曲调大街小巷都在播放,热度可想而知。 不过,仔细听,会发现,除了歌词和曲调,更精致的是...
    沙场孤烟阅读 2,571评论 0 0

友情链接更多精彩内容