我有一个关键问题。
我开发iOS应用程序。我试图在iOS 8.3上使用这个应用程序,CATextLayer不像以前那样工作。
我认为“包裹”属性不起作用。因为CATextLayer具有正确的高度和宽度。但只是文字没有包装。
如果文本是多行,则只有行尾有此问题。
官方参考:https://developer.apple.com/documentation/quartzcore/catextlayer/1515302-wrapped
计算文本图层的高度时,请使用ceil(h + 1)
,其中h
是boundingRectWithSize
方法返回的高度。基本上,boundingRectWithSize
被打破,返回的垂直空间不足。 CATextLayer
然后决定,因为它不能适合最后一行,最好从右边缘发送字符串...
这里给出了令人困惑的API描述: