UIActivityViewController 2

[SwiftUI] UIActivityViewController를 SwiftUI로

UIActivityViewController를 SwiftUI로히스토리2022.05.31쿠링 사이드에서 공유하기 기능을 SwiftUI에서 사용하기 위한 포스팅2024.12.11해당 포스팅보다 더 좋은 방법을 발견하여 링크 추가 개선한 방법 해당 포스팅보다 더 좋은 방법을 발견하여 링크 추가iOS 공유하기 LPLinkMetadata (UIKit, SwiftUI) 이번 제목도 UIKit스러움이전에도 말했지만, 프로젝트에서 UIKit을 SwiftUI로 코드롤 전환하고 있는데 여기서 만난 문제를 해결하고자 내가 구글링한 단어 그대로 작성했다. 🟠 ActivityItemimport UIKit/// `activitySheet` modifier 를 통해 `ActivityView`를 띄울 때 사용하는 activitys..

iOS 공유하기 LPLinkMetadata (UIKit, SwiftUI) 디자인패턴 적용

iOS 공유하기 LPLinkMetadata (UIKit, SwiftUI) 디자인패턴 적용iOS 시스템 공유하기 기능을 개발SwiftUI에서 지원하는 ShareLink도 있지만, 더 범용성있게 사용하기 위해 해당 형태로 구현예제코드 히스토리2021.06.17.: 초기버전Swift 5, Xcode 12, iOS minimum Target 9.02024.12.11: 개선버전Swift 5.10, Xcode 16.1, minimum Target 13.0빌더 패턴 적용Mixin and Trait 개념 적용모듈화LinkMetaData 적용 코드 구현에 사용된 개념Swift Mixin and TraitSwift 디자인패턴 Builder Pattern (빌더 패턴) 목차결과 스크린샷구현부 전체 코드UsageSwiftUI..