我有点怀疑使用UIView
制作椭圆形状。
我的视图的维度类似于w:50.0f e h:20.0f
并使用此命令:
[[viewElement layer] setCornerRadius:w/2];
但椭圆的形状不是很好的形状。
我想要这个:
形状的边界是扭曲的,我可以制作一个形状像预期的椭圆吗?
由于
答案 0 :(得分:1)
试试这个:
viewElement.frame = CGRectMake(0, 0, w, w);
viewElement.layer.cornerRadius = w / 2;
viewElement.transform = CGAffineTransformMakeScale(1, h / w);
答案 1 :(得分:0)
使用cornerRadius
制作椭圆是不可能的。您可以使用CGContextStrokeEllipseInRect函数绘制椭圆,而不是它。