저는 이미지의 어느 곳으로나 노트를 타이핑 할 수있는 iOS 8 전용 앱을 만들고 있습니다. 현재 사용자가 UIImageView의 아무 곳이나 탭하면 앱에 모달 텍스트 뷰가 표시되어 사용자가 사진에 추가 할 텍스트를 입력 할 수 있습니다. 때 모달보기, 텍스트가 다음 그리기 코드를 사용하여 추가 "완료"사용자 탭 ...UIImageView에서 타이핑하기
+ (UIImage *)drawText:(NSString *)text
inImage:(UIImage *)image
atPoint:(CGPoint)point {
UIFont *font = [UIFont boldSystemFontOfSize:12];
UIGraphicsBeginImageContext(image.size);
[image drawInRect:CGRectMake(0,0,image.size.width,image.size.height)];
CGRect rect = CGRectMake(point.x, point.y, image.size.width, image.size.height);
[[UIColor whiteColor] set];
[text drawInRect:CGRectIntegral(rect) withFont:font];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
그것은 작동하지만 사용자가 텍스트의 위치를 볼 수 없기 때문에 이상적 아니다 그들이 텍스트를 추가 할 때까지. 이상적으로 사용자는 모달 텍스트 뷰에 텍스트를 입력 할 필요없이 UIImageView에 직접 입력 할 수 있습니다. 프로세스에서 모달 뷰를 제거하고 사용자가 UIImageView에 직접 입력 할 수있게하려면 어떻게해야합니까?
투명한 UITextField 추가 – Julien