Эй, я новичок в цели C Пожалуйста, помогите мне
Я делаю следующий код, но не работаю .....
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
if ([touch view] == self.view) {
CGPoint location = [touch locationInView:self.view];
loc1 = location;
CGContextMoveToPoint(context, location.x, location.y);
NSLog(@"x:%d y:%d At Touch Begain", loc1.x, loc1.y);
}
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
if ([touch view] == self.view)
{
CGPoint location = [touch locationInView:self.view];
CGContextMoveToPoint(context, loc1.x, loc1.y);
NSLog(@"x:%d y:%d At Touch Move", loc1.x, loc1.y);
CGContextAddLineToPoint(context, location.x, location.y);
NSLog(@"x:%d y:%d", location.x, location.y);
}
}
Я объявляю contextx в методе viewdidload, а также пытаюсь объявитьв сенсорном событии, но не работает ...
Файл журнала моего приложения выглядит как ...
x: 0 y: 1079934976 При касании Переместить Чт 13 января 11:20:05.local DragDrop [536]:
CGContextAddLineToPoint: недопустимый контекст 0x0 2011-01-13 11: 20: 05.149 DragDrop [536: 207] x: 0 y: 1079902208 Чт 13 января 11:20:05 .localDragDrop [536]:
CGContextSetRGBStrokeColor: недопустимый контекст 0x0 чт 13 января 11:20:05 .local DragDrop [536]:
CGContextDrawPath: недопустимый контекст 0x0 чт 13 января 11:20:05.local DragDrop [536]:
CGContextMoveToPoint: недопустимый контекст 0x0 2011-01-13 11: 20: 05.199 DragDrop [536: 207] x: 0 y: 1079934976 При касании Переместить Чт 13 января 11:20:05 .local DragDrop [536]:
CGContextAddLineToPoint: недопустимый контекст 0x0 2011-01-13 11: 20: 05.200 DragDrop [536: 207] x: 0 y: 1079885824