Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > iOS > координаты пальца...


Автор: 6azbljlb 21.4.2011, 20:22
как узнать координаты тача не зависимо от элемента на котором он нажат

Автор: Bitter 26.4.2011, 20:49
такое подойдет?

Код

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch * touch = [touches anyObject];
    CGPoint point = [touch locationInView:self.view];
}

Автор: 6azbljlb 27.4.2011, 17:43
спасибо,вот такой еще вопрос...
а почему когда начинаешь водить  пальцем не над каким нить компонентом это сообщение выполняется как и
Код

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 


а если начать тащить над компонентном..в частности над TextField то не срабатывает ни одно ни второе??

или может сможешь подсказать такое...может я совсем не правильно думаю...есть 25 TextField как матрица расположены.....есть матрица которая соответствует этим текст филдам...в которой записаны буквы...я тащу пальцем над текстфилдами..в которых есть буквы..
Код


-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint point = [touch locationInView:self.view];
    if (point.x>70 && point.x<250 && point.y>39 && point.y<205) {
        if (point.x>70 && point.x<108 && point.y>39 && point.y<75) {
            NSString *aa = [NSString stringWithCString: (const char *)words[0][0] encoding: NSASCIIStringEncoding];
            slovo = [slovo stringByAppendingString:aa];
            NSLog(@"%@",slovo);
        }

    }


.в итоге выходит слово после того как отпускаю тач....может стоит как то использовать Touch Drag Enter и остальные???

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)