Ios 无效果:CATextLayer已包裹
我有一个关键问题 我开发iOS应用程序。 我尝试在iOS 8.3上使用此应用程序,CATextLayer无法像以前那样工作 我以为“包装”属性不起作用。 因为CATextLayer具有正确的高度和宽度。 但只有文本没有被包装 如果文本是多行的,则只有行尾有此问题 官方参考:Ios 无效果:CATextLayer已包裹,ios,calayer,ios8.3,catextlayer,Ios,Calayer,Ios8.3,Catextlayer,我有一个关键问题 我开发iOS应用程序。 我尝试在iOS 8.3上使用此应用程序,CATextLayer无法像以前那样工作 我以为“包装”属性不起作用。 因为CATextLayer具有正确的高度和宽度。 但只有文本没有被包装 如果文本是多行的,则只有行尾有此问题 官方参考: 计算文本层的高度时,请使用ceil(h+1),其中h是boundingRectWithSize方法返回的高度。基本上,boundingRectWithSize被破坏,返回的垂直空间不足CATextLayer然后决定,因为它不
计算文本层的高度时,请使用
ceil(h+1)
,其中h
是boundingRectWithSize
方法返回的高度。基本上,boundingRectWithSize
被破坏,返回的垂直空间不足CATextLayer
然后决定,因为它不能放入最后一行,所以最好将字符串从右边缘发送出去
下面给出了令人困惑的API说明:
有一个项目支持基于UILabel
的多行文本动画,保持版面约束内容大小和动画效果远远超过CATextLayer
的能力