0

ユーザーがコイン(私の場合はボタン)を黄色の画像(背景が黄色の UIView 画像)にドラッグして、計算すると思われるランダムな量を満たすゲームのアイデアがあります。私の質問は、コインがドラッグされたときにコインの場所を見つけなければならないときに発生します。現在、私の黄色いボックスの座標は 359 x、376 y、幅 375、高さ 593 です。

-(IBAction)dragged_out:(id)sender withEvent: (UIEvent *) event
{
    UIButton *selected = (UIButton *)sender;    
    selected.center = [[[event allTouches] anyObject] locationInView:self.view];
}

これは、ユーザーがコインをドラッグできるようにするために作成した方法です。私はアイデアが不足しているので、どんな提案も役に立ちます。また、もう 1 つの質問は、1 セント硬貨とニッケルのイメージは移動すると非常にスムーズにドラッグされますが、4 分の 1 のイメージをドラッグすると非常に途切れ途切れになるということです。これは画像自体と関係がありますか?写真には .png 形式を使用しています。

ありがとう、

ライアン・W

4

2 に答える 2

2

このようにしてみて、

if (CGRectIntersectsRect(selButton.frame, your_area_frame)) {

      // button is within the area.

} else {

     // Button is not is the area.
}
于 2013-11-05T10:21:50.827 に答える
0

UIButton *selectedの場所を知りたい場合は、使用できます

xcoordinate =  selected.frame.origin.x;
ycoordinate =  selected.frame.origin.y;
于 2013-11-05T10:26:47.810 に答える