본문 바로가기
반응형

개발/Swift12

SwiftUI로 다이얼로그 띄우는 방법 오늘은 SwiftUI를 사용하여 다이얼로그(Dialog)를 띄우는 방법에 대해 알아보겠습니다. 1. View 확장(extension) 먼저, View를 확장하여 다이얼로그를 띄우는 메서드를 추가합니다. 다음과 같이 코드를 작성해주세요. extension View { func customDialog( isShowing: Binding, @ViewBuilder dialogContent: @escaping () -> DialogContent ) -> some View { self .modifier(CustomDialog(isShowing: isShowing, dialogContent: dialogContent)) } } 위 코드는 customDialog라는 메서드를 View에 추가하는 역할을 합니다. 이 메서.. 2023. 7. 14.
SwiftUI에서 스크린샷을 앨범에 저장하는 방법 애플의 SwiftUI 프레임워크를 사용하여 iOS 앱의 사용자 인터페이스를 구축하는 도중, 스크린샷을 찍어 앨범에 저장하는 기능을 구현하고자 할 때가 있습니다. 이번 블로그 글에서는 UIView 확장(extension)을 사용하여 SwiftUI 뷰를 UIImage로 변환하고, 해당 이미지를 앨범에 저장하는 방법에 대해 알아보겠습니다. 단계 1: UIView 확장(extension) 구현하기 UIView 확장을 사용하여 해당 뷰를 UIImage로 변환하는 함수를 구현해보겠습니다. 이를 위해 다음과 같이 코드를 작성합니다. import SwiftUI extension UIView { func asUIImage() -> UIImage { let renderer = UIGraphicsImageRenderer(b.. 2023. 7. 13.
[SwiftUI] UIImageWriteToSavedPhotosAlbum()을 사용하여 갤러리에 이미지 저장 방법 SwiftUI에서 UIImageWriteToSavedPhotosAlbum()로 이미지 저장하는 방법 안녕하세요! 이번 블로그 글에서는 SwiftUI에서 UIImageWriteToSavedPhotosAlbum() 함수를 사용하여 이미지를 저장하는 방법을 알려드리겠습니다. 이 함수는 UIKit의 기능이므로 SwiftUI와 함께 사용할 때 UIKit 을 import 해야합니다. SwiftUI 프로젝트 내에서 UIImageWriteToSavedPhotosAlbum() 함수를 호출할 때 UIKit을 import 해야 합니다. SwiftUI 파일의 맨 위에 다음 줄을 추가합니다. import UIKit 이미지를 저장하기 전에 UIImage 객체를 생성해야 합니다. 이를 위해 SwiftUI에서 사용하는 이미지를 UI.. 2023. 7. 12.
Swift로 사진첩 앨범을 만들고 이미지를 저장하는 방법 Swift 로 사진첩 앨범을 만들고 이미지를 저장하는 방법 앱을 개발하다 보면 사용자의 사진을 저장하고 앨범에 저장하는 기능이 필요한 경우가 있습니다. 이번 글에서는 Swift를 이용하여 사진첩 앨범을 만들고 이미지를 저장하는 방법에 대해 알아보겠습니다. 필요 프레임워크 Photos AssetLibrary 작업 해당 작업은 총 2단계로 이루어집니다. 앨범을 만든다. 만들어놓은 앨범내에 이미지를 저장한다. 1. 앨범을 만든다. 1. 사진첩에서 앨범을 찾기 위해 PHAssetCollection.fetchAssetCollections 메서드를 사용합니다. let albums = PHAssetCollection.fetchAssetCollections(with: PHAssetCollectionType.album,.. 2023. 7. 11.
반응형