0

「構造体CGRectに「frame」という名前のメンバーがありません」というエラーが表示されます。

    UITouch *touch = [[event2 allTouches] anyObject];
CGPoint touchlocation = [touch locationInView:self.view];
if ( CGRectContainsPoint( enemy.frame, touchlocation ) ) {
    MedalGo = 0;
    // inside imgView
} else {
    // outside imgView Now we will found out is it within proximityImgViewRect
    CGRect proximityImgViewRect = CGRectMake( enemy.frame.origin.x-25,enemy.frame.origin.y - 25, enemy.frame.size.width+50,enemy.frame.size.height+50);
    if ( CGRectContainsPoint( proximityImgViewRect.frame, touchlocation ) ) {
        // inside proximityImgViewRect
        MedalGo = 1;

    } else {
        //outside proximityImgViewRect
        MedalGo = 0;
    }
}

どんな助けでもいただければ幸いです。ありがとうございました。

4

1 に答える 1

2

CGRectはフレームです。

 if ( CGRectContainsPoint( proximityImgViewRect.frame, touchlocation ) )

いいえ

 if ( CGRectContainsPoint( proximityImgViewRect, touchlocation ) )

はい

于 2012-09-18T04:03:21.117 に答える