2012-12-19 35 views
0

我熟悉UIView圖層的cornerRadius屬性,該圖層與QuartzCore框架相關。當然,一般的經驗法則是較大的值會創建更多圓化的邊,較小的值會創建更少的圓化邊。我很好奇,該物業被稱爲cornerRadius,我經常發現自己問,半徑是什麼?這個圈子的半徑在哪裏變化?UIView cornerRadius - 什麼?

回答

3

想象一下在構圖的矩形的每個角上有一個圓。圓角的圓邊沿着圓弧。 cornerRadius是該圓的半徑。

1

取一個矩形的四個角。

從角點開始,您將它傳遞給一個長度,圓角應延伸到該長度。

這是角落的半徑或cornerRadius。

這就是我解釋它的方式。不知道這是否正確:P

0

這更像是一個數學問題,但上面的答案大部分是正確的,只是行不是循環的。半徑爲:

從焦點到曲線任意點的徑向線。

(來源:Oxford

作爲示例,注意的一些non-circular gears,仍具有半徑非圓形曲率。

因此,它與其他答案中所描述的類似,但拐角曲線不是圓形的。如果你對曲線的方程感興趣,只需做radius equation反向。 :-)

+0

如果API提供了多個半徑,那麼您會有一個點。 (例如,QuickDraw允許指定兩個半徑來描述一個橢圓而不是一個圓。)但是因爲它只指定了一個,所以它是一個圓。 – trudyscousin