在小视图中绘制 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
祝你好运;)