在小视图中绘制UIBezierPath

时间:2015-04-08 08:19:09

标签: ios drawrect uibezierpath catransform3d

我有签名视图,签名完成后我减少视图并保存UIBezierPath。当我将UIBezierPath设置为小视图并调用setNeedsDisplay时,视图不会绘制线条。可能是比例问题?
大视图
enter image description here
缩小视图
enter image description here
设置路径并调用setNeedsDisplay后{ {0}}

1 个答案:

答案 0 :(得分:2)

尝试使用:

self.layer.transform = CATransform3DMakeScale(1./3., 1./3., 1);

这将使您的视图缩小3倍,但实际绘图将具有相同的大小,因此路径中的坐标不会混乱。

为了显示SignatureView,只需按比例缩放比例:

self.layer.transform = CATransform3DIdentity
祝你好运;)