我有一些UIViews有翻译和旋转的变换,他们看起来有别名,所以我在-Info.plist中启用了“Renders with edge antialiasing”,它实际上让它看起来更糟!
它们似乎还有黑色混合在锯齿状的边缘,而不仅仅是锯齿状。有一个阴影,但它背后的层不是黑色。
这里有什么我想念的吗?
答案 0 :(得分:0)
我在这方面找到了很多不同的建议,但似乎" Renders with edge antialiasing"在宏伟的计划中并没有做很多事情。但是,它对我在下面找到的解决方案有所帮助:
self.layer.shouldRasterize = YES;
self.layer.rasterizationScale = [[UIScreen mainScreen] scale];
这两行在我的UIView上进行转换,这只是一个以[UIColor clearColor]为背景的图层。任何带有颜色或图像或任何内容的东西都是子视图。否则,在我使用的圆角处,我看到边缘有一点黑色。