如何在iPhone中创建椭圆形足球场

时间:2012-04-27 06:15:29

标签: iphone objective-c ios xcode uibutton

我必须创建像enter image description here

这样的椭圆形足球场

但我不知道哪个类/对象可以在iPhone中执行此操作?当用户触摸这个时,他/她得到了足球的位置。我做了很多谷歌搜索,但没有成功,请帮助!! 我在UIButton

中尝试此代码
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];


button.backgroundColor=[UIColor greenColor];
[button addTarget:self action:@selector(TappeMe) forControlEvents:UIControlEventTouchUpInside];

[button setTitle:@"" forState:UIControlStateNormal];

button.frame = CGRectMake(15.0, 10.0, 300.0, 400.0);

button.clipsToBounds = YES;

button.layer.cornerRadius = 130;
button.layer.borderColor=[UIColor redColor].CGColor;

button.layer.borderWidth=3.0f;

[self.view addSubview:button];

我得到了这个输出enter image description here

先谢谢

2 个答案:

答案 0 :(得分:1)

您需要使用UIBezier路径自行绘制 - 该类具有创建简单形状(如线条,椭圆,矩形等)的方法。

答案 1 :(得分:1)

只需使用UIImageView并在图像视图中添加UITapGestureRecognizer。请参阅示例this UIGestureRecognizer tutorial