我有签名视图,签名完成后我减少视图并保存UIBezierPath。当我将UIBezierPath设置为小视图并调用setNeedsDisplay时,视图不会绘制线条。可能是比例问题?
大视图
缩小视图
设置路径并调用setNeedsDisplay后{ {0}}
答案 0 :(得分:2)
尝试使用:
self.layer.transform = CATransform3DMakeScale(1./3., 1./3., 1);
这将使您的视图缩小3倍,但实际绘图将具有相同的大小,因此路径中的坐标不会混乱。
为了显示SignatureView,只需按比例缩放比例:
self.layer.transform = CATransform3DIdentity
祝你好运;)