CGContext에서 UIImageView를 만들려고하고 있습니다. 그러나 어떤 이유로 이미지가 iPad 버전에서 약간 벗어났습니다 (그러나 iPhone이 아닙니다!). textview 자체에 전달 중입니다. UIView 레이어에서도 전달되었습니다. 나는 viewImage의 모습을 포함 시켰습니다. 분명히, 나는 이미지가 전체 사각형으로 구성되도록하고 싶습니다. "여기에 뒤집힌 텍스트를 보아라 (끝났을 때)"완벽하게 동봉 해주세요 ...잘못된 위치를 렌더링하는 CGContextTranslate
어떤 아이디어? 이 문맥에서 렌더링되어있는 UIImage이다
-(UIImage *)getImage:(UITextView *)v
{
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
UIGraphicsBeginImageContextWithOptions([v frame].size, NO, [UIScreen mainScreen].scale);
} else {
UIGraphicsBeginImageContext([v frame].size);
}
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, -v.frame.origin.x, -v.frame.origin.y);
CGContextSaveGState(context);
[[self.view layer] renderInContext:context];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
(는 x, 프레임 원점의 y 좌표가 잘 보인다는 ....)
수 : 여기서
내 코드 View Controller에 문제가 있습니까?
다른 하위보기 내부에서보기가있었습니다 !!! 나는 여전히 좌표가 슈퍼 뷰와 관련이없는 이유는 여전히 긍정적이지 않다.하지만 지금은 효과가있다. 고맙습니다! – Nathaniel