美文网首页
动态计算UILabel的宽高

动态计算UILabel的宽高

作者: nemoispretty | 来源:发表于2017-10-28 20:19 被阅读0次

动态计算UILabel的宽高是一件看似很简单,但其实掌握不好方法,反而会变得看起来复杂.

说起来好像很拗口,但其实就是这个意思.有类似经历的人,会感同身受的.没有类似经历的,说也说不明白.

由于在简书上贴代码,会看起来很丑,所以,直接就直接上截图了,看起来会比较美观.

封装的API 

比较注意看,第三个方法, 其实用到的kvc访问私有变量.至于,responseToSelector(SEL) 就有对应的私有变量了,我也不太知道,留着后续研究.

再来看看怎么将此方法运用到代码中,

举个栗子

这是在model 模型中,计算对应的cell的高度. 

label是我们在model 中定义的一个静态变量,写成 static UILabel *label;

如果要计算label的高度(height),就要确定label的宽度(width),确定其字体大小,以及其文字.

其意思就是,我把label对应的属性给你,你给我计算出动态的高度或宽度.

用起来还是非常好用的.以后就不会再麻烦地找方法了.

结束.

后会有期

相关文章

网友评论

      本文标题:动态计算UILabel的宽高

      本文链接:https://www.haomeiwen.com/subject/xmnspxtx.html