CodeV

4.11-Miter Limits

Miter limits限制形状的尖锐度,如图4-14所示。当斜接角的对角线长度(即两条线之间的三角形连接)超过路径的限制时,Quartz会将这些点转换为斜角连接。

图4-14

图4-14当形状达到斜角极限时,成角度的连接转换为平面斜角。

在左图像中,形状具有锐角。它的尖端延伸没有达到其路径的miter Limit。将限制降低到这些点的实际长度以下,如右图所示,迫使这些连接被裁剪。

默认的Bezier路径斜角限制为10点。这会影响11度以下的任何角度。在更改斜角限制时,默认截止点会进行调整。例如,在30度,你必须将限制降低到低于3.8点才能看到任何效果。Miters在0至11度范围内开始变化最大。对于11度角来说,天然斜角只有10.4点,在5度时为23点,在2度时为近60点。添加合理的限制确保当你的角度变小,斜角长度不会覆盖(overwhelm)你的绘图图纸。

附录B提供了更深入地了解斜角背后的数学。


本文翻译自《iOS Drawing Practical UIKit Solutions》作者:Erica Sadun,翻译:Cheng Dong。如果觉得本书不错请购买支持正版:亚马逊购买传送门,本书所有源代码可在GitHub上下载。译者虽然力求做到信,达,雅,但是由于时间仓促加之译者水平十分有限,文中难免会出现不正确,不准确,词不达意,难于理解的地方,还望各位批评指正,共同进步,谢谢。转载请注明出处。