iOS 14에서 SwiftUI에는 모든 콘텐츠를 redact 하는 한정자가 있다. View 한정자가 있는 모든 view 에 .redacted(reason:) 을 적용할 수 있다.
기본 코드
struct ContentView: View {
var body: some View {
Text("Hello, SwiftUI!")
.redacted(reason: .placeholder)
}
}
- 실제 콘텐츠가 로드되기 전에 .placeholder 로 사용되는 방식으로 콘텐츠를 redact(수정)한다.
실행 화면
추가
.unredacted() : 일부 View 를 redact 하지 않으려면 View 에 .unredacted() 를 사용하여 적용된 reason modifier 를 제거할 수 있다.
개발자 Document
https://developer.apple.com/documentation/swiftui/menu/redacted(reason:)
Apple Developer Documentation
developer.apple.com
'Language > Swift' 카테고리의 다른 글
SwiftUI에서 VideoPlayer 이용하기 (0) | 2022.12.31 |
---|---|
SwiftUI 에서 trim 이용하기 (1) | 2022.12.28 |
SwiftUI 에서 미리보기 이용하기 (Preview) (0) | 2022.12.26 |
SwiftUI 에서 onAppear() 이용하기 (0) | 2022.12.24 |
SwiftUI 에서 Overlay, background 이용하기 (0) | 2022.12.23 |
댓글