gpt4 book ai didi

iPhone - 将透视应用于 CALayer 时出现锯齿状边缘

转载 作者:行者123 更新时间:2023-12-03 18:41:53 24 4
gpt4 key购买 nike

我有一个 CALayer,我使用 CGTransform3D 并指定 m14 属性来应用透视图。应用透视时,图层具有锯齿状边缘。我听人们提到在图层周围添加 1px 透明边框将有助于解决此问题。我不知道该怎么做。我尝试使用 CALayer 的 borderborderWidth 属性,但锯齿状边缘仍然存在。我还尝试将所有边绘制的矩形减少 1px,但这也没有帮助。

任何帮助都会很棒!谢谢!

最佳答案

针对此问题,我找到的最佳解决方案是将 shouldRasterize 设置为 YES,并将光栅化比例设置为设备屏幕的比例。

myLayer.shouldRasterize = YES;
myLayer.rasterizationScale = UIScreen.mainScreen().scale // iOS
myLayer.rasterizationScale = NSScreen.mainScreen()!.backingScaleFactor // OSX

这反过来又会为你抚平边缘。

关于iPhone - 将透视应用于 CALayer 时出现锯齿状边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com