我想制作一款古老风格的应用,因此希望我的 UIView 不带反锯齿效果进行渲染。换句话说,我希望我的视图像素化,特别是
这将比为不同的 iPhone 尺寸绘制不同的像素艺术品容易得多。此外,如果我每次调整视图大小都要绘制像素艺术,我还需要创建新的像素艺术,因为缩放图像可能会扭曲像素艺术。
我唯一找到的方法是
view.layer.cornerRadius
,这样我就可以使用 AutoLayout 布局我的视图了。这将比为不同的 iPhone 尺寸绘制不同的像素艺术品容易得多。此外,如果我每次调整视图大小都要绘制像素艺术,我还需要创建新的像素艺术,因为缩放图像可能会扭曲像素艺术。
我唯一找到的方法是
view.layer.allowsEdgeAntialiasing
,默认情况下已经设置为 false。我也在考虑使用 Core Graphic 的 BeizerPaths
来绘制像素化阴影和圆角,这样做是否可行?