我想了解缩放贝塞尔曲线形状的正确方法是什么
不同的屏幕尺寸。说,我使用UIButton
为UIBezierPath
制作了一个图标
像这样:
UIBezierPath* rectanglePath = [UIBezierPath bezierPath];
[rectanglePath moveToPoint: CGPointMake(6, 23)];
[rectanglePath addLineToPoint: CGPointMake(23, 23)];
[rectanglePath addLineToPoint: CGPointMake(23, 6)];
[rectanglePath addLineToPoint: CGPointMake(6, 6)];
[rectanglePath addLineToPoint: CGPointMake(6, 23)];
[rectanglePath closePath];
[UIColor.grayColor setFill];
[rectanglePath fill];
坐标具有绝对值。如何根据不同的方式缩放这种形状 屏幕尺寸?
我是否必须参数化坐标?我认为这种方法是 很难,因为形状可能非常复杂。
或许我可以对UIBezierPath
进行某种转换以进行扩展
它的大小与屏幕尺寸相对应?
或者我是否必须为每个屏幕尺寸和bezier路径创建代码 需要时拿它?
三个选项,我不确定哪一个是正确的..或者可能有 另一个我不知道的选择呢?