Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无效果:CATextLayer已包裹_Ios_Calayer_Ios8.3_Catextlayer - Fatal编程技术网

Ios 无效果: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然后决定,因为它不

我有一个关键问题

我开发iOS应用程序。 我尝试在iOS 8.3上使用此应用程序,CATextLayer无法像以前那样工作

我以为“包装”属性不起作用。 因为CATextLayer具有正确的高度和宽度。 但只有文本没有被包装

如果文本是多行的,则只有行尾有此问题

官方参考:

计算文本层的高度时,请使用
ceil(h+1)
,其中
h
boundingRectWithSize
方法返回的高度。基本上,
boundingRectWithSize
被破坏,返回的垂直空间不足
CATextLayer
然后决定,因为它不能放入最后一行,所以最好将字符串从右边缘发送出去

下面给出了令人困惑的API说明:

有一个项目支持基于
UILabel
的多行文本动画,保持版面约束内容大小和动画效果远远超过
CATextLayer
的能力