我们如何以编程方式制作圆角矩形框,用
解决buyButton.layer.cornerRadius = 2;
buyButton.layer.borderWidth = 1;
buyButton.layer.borderColor = [UIColor blueColor].CGColor;
iOS 7 round framed button 中的
但是会产生一个黄金比例角落,例如iOS 7图标形状中引入的角落;
?
答案 0 :(得分:4)
如果您想要相同的形状,只需测量图像,例如使用Photoshop并设置与按钮宽度成比例的边框半径。我为你做了测量:
buyButton.layer.borderRadius = 0.315 * buyButton.frame.size.width;
我认为这不符合黄金比例的想法。如果是,则比率应为(1 - (sqrt(5) - 1)/2)
,即0.381...
,这会产生过于圆角。
答案 1 :(得分:1)
此模板中的黄金比例更多。它出现在圆圈相对于彼此的相对尺寸和模板的宽度上。有关详细信息,请参阅http://www.phimatrix.com/product-design-golden-ratio/。