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];
}

这是我创建的允许用户拖动我的硬币的方法。任何建议都会有所帮助,因为我的想法已经不多了。还有一个问题是,我的硬币和镍图像在移动时非常平滑,但是当我的四分之一图像被拖动时,它非常不稳定。这与图像本身有关吗?我使用 .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 回答