2014-11-12 8 views
-1

사용자가 서명 상자로 사용하는 응용 프로그램의 이미지보기를 만듭니다. 지금은이 "상자"를 만드는 데 다음 코드를 사용하고 있습니다. 기본적으로 흰색 상자 나는이와 코드를 대체하는 경우 서명 상자 (X와 함께 사람들이 서명에 대한 실선)CGRect 및 CGContext를 사용하여 시그너처 상자 용 ImageView 만들기

있습니다

imageFrame    = CGRectMake(self.view.center.x/2, 
          self.view.center.y/2, 
          self.view.frame.size.width/2, 
          self.view.frame.size.height/4); 

은이 코드를 사용하여 같은 사각형을 만들고 싶어 :

imageframe = 
CGContextRef context = UIGraphicsGetCurrentContext(); 
CGContextConcatCTM(context, (CGAffineTransform){.a=1.0,.b=0.0,.c=0.0,.d=-1.0,.tx=0.0,.ty=480.0,}); 
// rect_canvas_background 
CGContextMoveToPoint(context,-1.0f,-1.0f); 
CGContextAddLineToPoint(context,641.0f,-1.0f); 
CGContextAddLineToPoint(context,641.0f,481.0f); 
CGContextAddLineToPoint(context,-1.0f,481.0f); 
CGContextClosePath(context); 
CGContextSetRGBFillColor(context,1.0f,1.0f,1.0f,1.0f); 
CGContextEOFillPath(context); 

모든 CGContext 행에 대해 여러 오류가 발생합니다. 나는 iOS 내에서 이러한 것들이 수행되는 방식으로 간단한 것을 놓치고 있다고 가정하고 있지만 그것이 무엇인지 알 수는 없다. 어떤 도움을 주시면 감사하겠습니다.

+0

무엇이 오류입니까? – rmaddy

답변

0

지금까지 내가

CGContextConcatCTM(context, (CGAffineTransform){.a=1.0,.b=0.0,.c=0.0,.d=-1.0,.tx=0.0,.ty=480.0,}); 

가 변수로 이전 포함, 걱정으로 '.'

값만 전달하십시오. 변수 할당이 필요하지 않습니다.

성공하면 나에게도 알려주세요.