我绘制bezierpaths在可缩放的UIView(绘制一个pdf阅读器的层)。 当我在文档中放大了UIView放大过,但后来所有的图纸和线条看起来更像素化。 有没有一种方法来呈现这些路径没有太多的像素化? 据推测,贝塞尔路径是基于矢量...
提前致谢!
我绘制bezierpaths在可缩放的UIView(绘制一个pdf阅读器的层)。 当我在文档中放大了UIView放大过,但后来所有的图纸和线条看起来更像素化。 有没有一种方法来呈现这些路径没有太多的像素化? 据推测,贝塞尔路径是基于矢量...
提前致谢!
你是正确的,一个UIBezierPath是基于矢量。 但是,当绘制路径到视图,它采用了contentScale
观点层上属性来确定详图时使用的量。
你可以做的是,当用户完成缩放,内容比例设置为正确的金额。
drawingView.layer.contentScale = [[UIScreen mainScreen] scale] * zoomAmount;
您可以使用CAShapeLayer代替。 只要创建CAShapeLayer,加CGPath并添加一个层子你的UIView层