Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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 具有NSAttributedString奇怪间距的多行CATextLayer_Ios_Objective C_Nsattributedstring_Catextlayer - Fatal编程技术网

Ios 具有NSAttributedString奇怪间距的多行CATextLayer

Ios 具有NSAttributedString奇怪间距的多行CATextLayer,ios,objective-c,nsattributedstring,catextlayer,Ios,Objective C,Nsattributedstring,Catextlayer,使用从UITextView获取的文本,我将文本渲染到视频顶部。我正在使用CATextLayer,得到了一个非常奇怪的结果。当我使用UILabel在屏幕上显示预览时,它看起来很好,并且没有间距问题 是否有方法格式化CATextLayer,使其与UILabel结果匹配?到目前为止,与我尝试的不同之处在于,在将NSAttributedString放到CATextLayer上之前格式化它并没有任何作用 有什么建议吗?好吧,我没有试图获得正确的格式,而是通过UILabel输入文本,并使用标签的CALaye

使用从UITextView获取的文本,我将文本渲染到视频顶部。我正在使用CATextLayer,得到了一个非常奇怪的结果。当我使用UILabel在屏幕上显示预览时,它看起来很好,并且没有间距问题

是否有方法格式化CATextLayer,使其与UILabel结果匹配?到目前为止,与我尝试的不同之处在于,在将NSAttributedString放到CATextLayer上之前格式化它并没有任何作用


有什么建议吗?

好吧,我没有试图获得正确的格式,而是通过UILabel输入文本,并使用标签的CALayer,结果显示它完全符合我的要求。虽然不是最干净的解决方案,但它确实有效

文字是否同样清晰?我们也在做同样的事情,但是UILabel文本比CATextLayer文本更粗糙。我们没有发现任何明显的区别。由于CATextLayer的选项有限,最好从头开始创建自己的文本层类。