300x250 UIGraphicsImageRenderer2 ViewController present (VC1위에 VC2 present) 만약, 현재 화면에 다른 ViewController를 present 하고 싶고 아래와 같이 새로운 ViewController가 보이더라도 현재 화면이 투명하게 보이는 화면을 만들고 싶다면! 1) 방법 1 현재 화면을 캡처하여 새로운 화면에 이미지로 세팅 해주는 방식 imgView와 coverView의 오토레이아웃은 화면 전체(safeArea까지 덮는 superView)로 잡고 // 현재 화면을 캡처하는 기능을 extension으로 추가 extension UIView { func viewToImage() -> UIImage { let renderer = UIGraphicsImageRenderer(bounds: bounds) return renderer.image(actions: { rendererConte.. 2022. 7. 5. Extension 파일 생성 1. cocoa touch로 new file 2. extenstion 하려는 Subclass 선택 후 class명 작성 이렇게 하면 지정한 class명으로 .h와 .m 파일이 생성됨 // .h #import NS_ASSUME_NONNULL_BEGIN @interface 클래스명 : sub클래스 @end NS_ASSUME_NONNULL_END // .m #import "클래스명.h" @implementation CustomMarker @end UIView Extension 예제 - custom drawing imgae 생성 시 // .h NS_ASSUME_NONNULL_BEGIN @interface CustomImage : UIView - (UIImage*) createImage; @end .. 2022. 4. 25. 이전 1 다음 300x250