2012-05-22 17 views
6

Jak mogę uzyskać UIBezierpath z UIImage tak ..Get UIBezierpath od maskowanie UIImage

enter image description here

Nie chcę pełną ścieżkę kwadratowy, po prostu chcą tę ścieżkę, jak pokazano na czerwonym obramowaniem z UIImage ..

i przeszli przez Link 1 i Link 2 ale nie dostał sukces ..

zrobiłem następujący kod, aby uzyskać ścieżkę maskującą ..

CAShapeLayer *maskLayer = [CAShapeLayer layer]; 
maskLayer.frame = imgView.frame; 
UIBezierPath *roundedPath = [UIBezierPath bezierPathWithRoundedRect:maskLayer.bounds byRoundingCorners:UIRectCornerAllCorners cornerRadii:CGSizeMake(50.f, 50.f)]; 

Zasadniczo chcę dostać UIBezierpath że podąża za kształtem alfabetów, takich jak A, B .. itd

Proszę mi powiedzieć czy jest to możliwe, aby nie dostać tego typu ścieżki ??

góry dzięki ..

+0

Czy rozwiązałeś problem? Wygląda na to, że nadal nie ma odpowiedzi na twoje pytanie dotyczące stackoverflow ...: o ( – Dirk

Odpowiedz

-5

wypróbować ten kod:

CAKeyframeAnimation *pathAnimation = [CAKeyframeAnimation 
animationWithKeyPath:@"position"]; 
pathAnimation.calculationMode = kCAAnimationPaced; 
pathAnimation.fillMode = kCAFillModeForwards; 
pathAnimation.removedOnCompletion = NO; 
pathAnimation.duration = 15.0; 
pathAnimation.repeatCount = 1; 
CGMutablePathRef curvedPath = CGPathCreateMutable(); 
CGPathMoveToPoint(curvedPath, NULL, x+15, y); 
CGPathAddQuadCurveToPoint(curvedPath, NULL, 20, 10, 100, 330); 
pathAnimation.path = curvedPath; 
CGPathRelease(curvedPath); 
Yourimage.center=CGPointMake(x, y); 
[Yourimage.layer addAnimation:pathAnimation forKey:@"moveTheSquare"]; 
+0

Sprawdź także ten samouczek .. i pomyśl, jak rozwiązać problem .. http://blog.devedup.com/index.php/2010/03/03/iphone-animate-an-object-along-a-path/ – jamil

+0

Ta odpowiedź nie jest związana z pytaniem w ogóle, ale pytanie, jak uzyskać UIBezierPath, która może narysować ten kształt, a nie animację o ścieżce . –

0

dla innych użytkowników szukających odpowiedzi, alternatywne podejście można znaleźć here (przy użyciu pliku SVG jako źródła obrazu i PocketSVG do konwersji do ścieżek)