我一直在想这个问题。
我的情况是我需要在 View 中显示很多网格,我有两个计划。
1、在UIView上画很多矩形。我试过了,但是当我放大 View 时,这条线很模糊。
2、给UIView添加很多CALayer。我也试过这个,这是有道理的,但我不知道这种方式是否比方式#1 需要更多的内存。
如果我使用方法#1 可以使它不模糊,请回答我,谢谢。
最佳答案
一个 hacky 的方法是这样的。
您的 UIView
必须具有最小和最大缩放比例。您应该使用最大缩放框创建 View ,进行绘图,然后按比例缩小并添加到 View 中。
现在当您放大时,它会达到 1.0 比例,并且线条不会模糊。
一种非 hacky 的方法是每次缩放更改时都进行绘图。
关于ios - 为什么在 UIView 上绘制的 Rectangle 是模糊的,而在 UIView 上添加图层却不是在放大 UIView 时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57351366/