Hey i m beginner of objective C Please Help me
i make following code but not work.....
-(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);
}
}
i declare contex in viewdidload method and also try to declare in touch event but not work...
My app Log file look like...
x:0 y:1079934976 At Touch Move Thu Jan 13 11:20:05 .local
DragDrop[536] :
CGContextAddLineToPoint: invalid context 0x0 2011-01-13 11:20:05.149
DragDrop[536:207] x:0 y:1079902208 Thu Jan 13 11:20:05 .local
DragDrop[536] :
CGContextSetRGBStrokeColor: invalid context 0x0 Thu Jan 13 11:20:05
.local DragDrop[536] :
CGContextDrawPath: invalid context 0x0 Thu Jan 13 11:20:05 .local
DragDrop[536] :
CGContextMoveToPoint: invalid context 0x0 2011-01-13 11:20:05.199
DragDrop[536:207] x:0 y:1079934976 At Touch Move Thu Jan 13 11:20:05
.local DragDrop[536] :
CGContextAddLineToPoint: invalid context 0x0 2011-01-13 11:20:05.200
DragDrop[536:207] x:0 y:1079885824
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…