2012-12-19 32 views
0

我熟悉UIView图层的cornerRadius属性,该图层与QuartzCore框架相关。当然,一般的经验法则是较大的值会创建更多圆化的边,较小的值会创建更少的圆化边。我很好奇,该物业被称为cornerRadius,我经常发现自己问,半径是什么?这个圈子的半径在哪里变化?UIView cornerRadius - 什么?

回答

3

想象一下在构图的矩形的每个角上有一个圆。圆角的圆边沿着圆弧。 cornerRadius是该圆的半径。

1

取一个矩形的四个角。

从角点开始,您将它传递给一个长度,圆角应延伸到该长度。

这是角落的半径或cornerRadius。

这就是我解释它的方式。不知道这是否正确:P

0

这更像是一个数学问题,但上面的答案大部分是正确的,只是行不是循环的。半径为:

从焦点到曲线任意点的径向线。

(来源:Oxford

作为示例,注意的一些non-circular gears,仍具有半径非圆形曲率。

因此,它与其他答案中所描述的类似,但拐角曲线不是圆形的。如果你对曲线的方程感兴趣,只需做radius equation反向。 :-)

+0

如果API提供了多个半径,那么您会有一个点。 (例如,QuickDraw允许指定两个半径来描述一个椭圆而不是一个圆。)但是因为它只指定了一个,所以它是一个圆。 – trudyscousin