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

UIBezierパスを使用して自分で描画する必要があります。このクラスには、線、楕円、長方形などの単純な形状を作成するメソッドがあります。

于 2012-04-27T06:20:48.120 に答える
1

UIImageViewを使用して、UITapGestureRecognizerを画像ビューに追加するだけです。たとえば、このUIGestureRecognizerチュートリアルを参照してください。

于 2012-04-27T07:17:41.993 に答える