gpt4 book ai didi

ios - 有没有办法故意关闭 UIView 的所有抗锯齿?

转载 作者:行者123 更新时间:2023-12-04 13:33:19 25 4
gpt4 key购买 nike

我正在尝试制作一种看起来很老的应用程序,因此我希望在没有抗锯齿的情况下呈现我的 UIView。换句话说,我希望我的 View 被像素化,尤其是 view.layer.cornerRadius ,在这种情况下,我可以使用 AutoLayout 来布局我的 View 。

这比为不同的 iPhone 尺寸绘制不同的像素艺术要容易得多。此外,如果我在调整 View 大小时确实绘制了像素艺术,我将不得不创建一个新的像素艺术,因为缩放图像会扭曲像素艺术。

我唯一找到的是view.layer.allowsEdgeAntialiasing默认情况下已设置为 false。我还想使用 Core Graphic 的 BeizerPaths绘制像素化的阴影和角落,这是实现我想要的可行方法吗?

最佳答案

可以下到Core Graphics CGContext和 friend 那里,具体可以告诉Graphics Context关闭抗锯齿,用CGContextSetShouldAntialias(context, false);

这里有两个小屏幕抓取,一个没有锯齿,另一个有锯齿。

First Image With No Jaggies

Second Image WIth Jaggies

关于ios - 有没有办法故意关闭 UIView 的所有抗锯齿?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37192666/

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