CGPoint-ek UITapGestureRecognizer-etik

UITapGestureRecognizer baten x eta y posizioa lortu behar dut, baina hori egitean nire aplikazioak huts egin du

Hau da kodea ezagutzen dudan Recognizer

-(void)imagePickerController:(UIImagePickerController *) picker didFinishPickingMediaWithInfo:(NSDictionary *) info
{

    [[picker parentViewController] dismissModalViewControllerAnimated:YES];

    UIImage * image =[info objectForKey:@"UIImagePickerControllerOriginalImage"];

    [image drawInRect:CGRectMake(0,0, 200, 400)];

    MyImg =[[UIImageView alloc] initWithImage:image]; 

    UITapGestureRecognizer *recognizer;

    MyImg.userInteractionEnabled=YES;

    recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(getTouchColor:)];
    [MyImg addGestureRecognizer:recognizer];    
    [recognizer release];

    [self.view addSubview:MyImg];

    [picker release];

}

eta nire gertaera GetTouchColor

-(void)getTouchColor:(UITapGestureRecognizer *) recognizer
{
    if (recognizer.state==UIGestureRecognizerStateEnded)
    {

    CGPoint point = [recognizer locationInView:MyImg];

        NSLog(@"%@", NSStringFromCGPoint(point));
}

Lerroa kentzen badut

 CGPoint point = [recognizer locationInView:MyImg];

Kodeak primeran funtzionatzen du eta aplikazioak ez du huts egiten.

Zer egiten ari naiz gaizki?

Eskerrik asko

/ / Barkatu nire ingelesa google-tik

7
задан EmptyStack 30 August 2011 в 07:07
поделиться

0 ответов