를 성공적도의 일부만을 얻기 위해 필요한 내 응용 프로그램을 흐리게하기위한 (UIGraphicsGetImageFromCurrentImageContext()
통해) 이미지 표현을 얻기 위해 아이폰 OS 7에 도입 UIView
의 새로운 drawViewHierarchyInRect:afterScreenUpdates:
방법을 사용한 후 전망. 나는 다음과 같은 방법으로 그것을 얻을 관리 :UIView의 drawViewHierarchyInRect에서 검정 (빈) 이미지를 얻기 : afterScreenUpdates :
UIImage *image;
CGSize blurredImageSize = [_blurImageView frame].size;
UIGraphicsBeginImageContextWithOptions(blurredImageSize, YES, .0f);
[aView drawViewHierarchyInRect: [aView bounds] afterScreenUpdates: YES];
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
이 날의 프레임 aView
'_blurImageView
다음의 내용'을 검색 할 수 있습니다.
그러나 지금은 aView
의 부분을 가져와야하지만 이번에는이 부분이 "내부"가 될 것입니다. 아래는 내가 성취하고자하는 것을 나타내는 이미지입니다.
는 이미 (물론 그 슈퍼 뷰의 프레임을 새로운 그래픽 컨텍스트를 생성하고 부분의 크기 (빨간색 상자)로 크기를 설정하고 빨간색 상자의 프레임을 나타내는 RECT에 그릴 aView
를 호출 시도 aView
'과 같음). 그러나 얻은 이미지는 모두 검은 색 (비어 있음)입니다.