2014-09-09 3 views
-4

UIView에 변형을 적용하여 직선의 곡선 또는 호처럼 보이게 만듭니다 (그대로). 다음은 이전과 이후의 2 개의 이미지입니다.UIView 변형 기본 호

http://i.stack.imgur.com/QNWxv.jpg

http://i.stack.imgur.com/xA7Sd.jpg

은 내가 어떻게 할 수 있습니까? 미리 감사드립니다.

+2

당신은 무엇을 시도 :

다음처럼 할 수있는 이미지

UIGraphicsBeginImageContext(myView.frame.size); [myView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); NSData *data=UIImagePNGRepresentation(viewImage); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *strPath = [documentsDirectory stringByAppendingPathComponent:@"myimage.png"]; [data writeToFile:strPath atomically:YES]; 

이미지를 변형에서의 UIView을 캡처? 몇 가지 시도를 게시하면 사람들이 올바른 방향으로 안내 할 수 있습니다. 아무 것도 시도하지 않았다면 문제를 더 작은 부분으로 나누고 붙잡 힐 때까지 계속 노력하십시오. 아무 것도 시도하지 않을 때 구현을 제공 할 것입니다. – skladek

+0

당신의 아이디어에 감사드립니다. 실제로, 나는 그것을 전에 조각하려고했습니다. 시뮬레이터에서 작업 할 수 있지만 실제 장치에서는 원활하게 작업 할 수있는 성능이 충분하지 않습니다. 그래서 사람들에게 다른 솔루션 (예 : 변형 또는 기타)을 요청합니다. 다시 한번 감사드립니다. – Dummy307

답변

0

가장 쉬운 방법은 UIView를 만들고 이미지 (UIView)로 변환하는 것입니다. 이미지를 변형시키는 많은 기능이 있습니다.

UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0); 
[theImage drawInRect:CGRectMake(0, 0, newSize.width,newSize.height)]; 
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
+0

친애하는 Vincent, 나는 당신의 아이디어에 정말로 마음을 썼다. 내가 할 수있는 변형을 제게 제안 해 주시겠습니까? 코어 이미지 프로그래밍 가이드를 검색했지만 변환 일치를 찾을 수 없습니다. – Dummy307