在小视图中绘制 UIBezierPath

Draw UIBezierPath in small view

我有签名视图,签名完成后我缩小视图并保存 UIBezierPath。当我将 UIBezierPath 设置为小视图并调用 setNeedsDisplay 时,视图不画线。也许比例有问题?
大视图

缩小视图

设置路径并调用setNeedsDisplay后

尝试使用:

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

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

要显示 SignatureView,只需像这样使比例正常:

self.layer.transform = CATransform3DIdentity

祝你好运;)