0

我必须像这样创建椭圆形的足球场在此处输入图像描述

但我不知道哪个类/对象可以在 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];

我得到了这个输出在此处输入图像描述

提前致谢

4

2 回答 2

1

只需使用 UIImageView 并将 UITapGestureRecognizer 添加到图像视图。例如,参见这个 UIGestureRecognizer 教程

于 2012-04-27T07:17:41.993 回答
1

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

于 2012-04-27T06:20:48.120 回答