题主在使用CoreText控件进行图文混排。图片主要是自定义的表情,尺寸比一般文字的高度要大一些,所以在计算该控件的高度时,每次都需要生成ctFrame然后遍历每一行判断该行是否有表情图片,来累加计算该控件的高度。然后卡主了主线程,通过debug已找到卡主线程的原因就在于这个控件计算高度时每次都创建ctFrame这一个环节,求助V友,有什么方法可以简化计算高度的方法吗?
由于是表情图片,比系统的emoji尺寸大,所以我才每次都会去创建ctFrame进行遍历的。
补充:并不是每次发表情图片都会卡,是当用户一次性发几十个表情时,会卡住,且卡在控件计算高度那里,并不是drawRect绘制方法里。
由于是表情图片,比系统的emoji尺寸大,所以我才每次都会去创建ctFrame进行遍历的。
补充:并不是每次发表情图片都会卡,是当用户一次性发几十个表情时,会卡住,且卡在控件计算高度那里,并不是drawRect绘制方法里。
