0

コンパスのような円で iPhone/iPad ビューを作成したいと思います。円の内側に触れる能力があるはずです。すると、円の真ん中からタッチした点まで線が引かれます。この線の長さと角度を測るのが好きです。

Cocos2D のように、このために学習して使用する必要があるライブラリはありますか?

4

1 に答える 1

1

基本的には、タッチ イベントに結び付けたいだけです。誰かが画面に触れたとき、触れた場所を検出し、これを、測定したい中心点であると判断したものと比較します (この中心点が目に見えるように表示されていると、ユーザーにとって役立ちます)。その後、角度と長さを決定するのは簡単な計算です。ただし、長さは画面の解像度になるため、必要な測定単位に変換する必要があります。

タッチポイントを見つけるためのコードは次のとおりです。他のすべては非常に簡単です。

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint touchLocation = [touch locationInView:self.contentView];
}
于 2013-03-12T16:09:26.967 に答える