Notice
Recent Posts
Recent Comments
Link
투케이2K
175. (Objective-C/objc) [간단 소스] UIView 뷰 화면을 UIImage 이미지로 변환 수행 본문
Objective-C
175. (Objective-C/objc) [간단 소스] UIView 뷰 화면을 UIImage 이미지로 변환 수행
투케이2K 2024. 10. 7. 19:18[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[소스 코드]
// ----------------------------------------------------------------------
// [사전 설정 및 설명 사항]
// ----------------------------------------------------------------------
// 1. UIGraphicsRenderer : 그래픽 렌더러를 생성하기 위한 추상 클래스로 이미지 출력 크기와 포맷 설정을 수행할 수 있습니다
// ----------------------------------------------------------------------
// 2. 해당 기능을 응용해 화면 캡쳐 기능 구현 수행
// ----------------------------------------------------------------------
// ----------------------------------------------------------------------
// [소스 코드] : uiViewToUiImage 함수 생성
// ----------------------------------------------------------------------
- (UIImage*)uiViewToUiImage:(UIView*)view {
// [UIGraphicsImageRenderer 객체 생성 및 인풋으로 들어온 뷰 사이즈에 맞게 크기 설정]
UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:view.bounds.size];
// [UIImage 이미지 만들기]
UIImage *image = [renderer imageWithActions:^(UIGraphicsImageRendererContext * _Nonnull rendererContext) {
[view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES];
}];
// [리턴 반환]
return image;
}
// ----------------------------------------------------------------------
반응형
'Objective-C' 카테고리의 다른 글
Comments