我有点怀疑使用UIView制作椭圆形。

我的视图具有类似w:50.0f e h:20.0f的维度,并使用以下命令:

[[viewElement layer] setCornerRadius:w/2];

但是,该形状对于椭圆而言并不是一个好形状。

我要这个:

形状的边界变形了,我可以使椭圆形像预期的那样吗?

谢谢

最佳答案

试试这个:

viewElement.frame = CGRectMake(0, 0, w, w);
viewElement.layer.cornerRadius = w / 2;
viewElement.transform = CGAffineTransformMakeScale(1, h / w);

10-08 11:59