사용자 UI의 움직임을 추적하는 UIView에서 배경 이미지 위에 선을 그려 넣으려고합니다. UIImage를 배경으로 그린 다음 drawRect에서 선 그리기를 수행하면 drawRect가 호출 될 때마다 이미지를로드해야하므로 성능이 느려집니다. 또는 UIImageView를 내 배경 이미지로 사용하면 (단지 IB 또는 프로그램 방식으로 뷰에 추가) 이미지 위로 드래그하면 선이 사라집니다. 줄이 UIImageView 위에 그려 지도록하는 방법이 있습니까? 당신의 도움을 주셔서 감사합니다. 배경보기를 할 수있는 올바른 방법이기 때문에손가락으로 iPhone을 움직일 때 이미지 위에 선을 그리는 방법
- (void)drawRect:(CGRect)rect {
UIImage *imageField = [UIImage imageNamed:@"field.jpg"];
CGRect rectForImage=CGRectMake(0,0,200,200);
[imageField drawInRect:rectForImage];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(context, x1, y1);
CGContextAddLineToPoint(context, x2, y2);
CGContextStrokePath(context);
}
데이비드. 매력처럼 일했습니다. (새 뷰에서 Opaque 속성을 NO로 설정합니다). – JMH