2014-12-31 2 views
-1

что я сделал, получается изображение из галереи, которое должно быть удалено при перемещении пальца на изображении с помощью touch.my изображение стирается. Но проблема заключается в завершении приложения при удалении изображения .my code , как этоприложение завершается при удалении изображения в ios

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

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *touch = [touches anyObject]; 
    CGPoint currentPoint = [touch locationInView:self.shareView]; 
    UIGraphicsBeginImageContext(self.shareView.frame.size); 
    [imgForeGround.image drawInRect:CGRectMake(0, 0, self.shareView.frame.size.width, 
    self.shareView.frame.size.height)]; 

    // I add this 
    CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeClear); 

    CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound); 
    CGContextSetLineWidth(UIGraphicsGetCurrentContext(), sizeSlider.value); 
    CGContextBeginPath(UIGraphicsGetCurrentContext()); 
    CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeClear); 
    CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y); 
    CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y); 
    CGContextStrokePath(UIGraphicsGetCurrentContext()); 
    imgForeGround.image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    lastPoint = currentPoint; 

    [imgForeGround setNeedsDisplay]; 

} 

пожалуйста кто-нибудь помочь мне, чтобы избежать этой утечки памяти этой проблемы помощи ценится

+0

Проверьте scratchable взгляды [здесь] [1] [1]: http://stackoverflow.com/questions/18505095/erase-color-of-imageviews-background- color-with-touch-io –

+0

На самом деле у меня есть только одно изображение. но эта ссылка имеет два изображения справа.i wnat –

+0

thats not works ..plz есть ли способ –

ответ

0

есть несколько элементов управления легко реализовать:

https://github.com/moqod/iOS-Scratch-n-See

+0

thankq для ответа мне –

+0

мое приложение не сбой в симуляторе .. но его сбой только в устройстве .. эта ссылка не работает с моими элементами управления, пожалуйста, помогите мне с любым другим решением. –

+0

проблема с утечкой памяти в приложении решена. но у меня есть –

Смежные вопросы