반응형 iOS Dev/SwiftUI2 [SwiftUI]@ViewBuilder이용하여 SafeArea무시하지 않는 법(SafeArea유지) 먼저, iOS를 개발하면서 SafeArea를 무시하기 위해 아래와 같은 코드를 사용하곤 할 것이다. ///iOS 14+.ignoresSafeArea() //전체 무시.ignoresSafeArea(.all, edges: .top) //top만 무시///iOS 13까지.edgesIgnoringSafeArea(.all) //전체 무시.edgesIgnoringSafeArea(.top) //top만 무시 그런데, 위 코드를 사용하지 않았는 데도, SafeArea을 무시한 적이 없고, 꼭 지켜주고 싶은데, 무시 당했던 적이 몇번 있을 것이다. 그 경우들은 아래와 같다. Safe Area가 자동으로 무시될 수 있는 경우!ScrollView 내부의 컨텐츠 크기가 화면을 초과할 때.. 2025. 2. 21. [SwiftUI]@AppStorage 사용해서 Color 값 저장하고 유지하기 📋https://developer.apple.com/documentation/swiftui/appstorage AppStorage | Apple Developer DocumentationA property wrapper type that reflects a value from and invalidates a view on a change in value in that user default.developer.apple.com 사용자의 프로필을 만들고 배경색을 랜덤컬러로 지정되는 기능을 구현하기 위해 사용하였다. 앱에 들어올 때마다 색상이 변경되면 안되고, 한번 지정된 색은 앱을 삭제하지 않는 이상 변경되면 안된다. 이미 그 회원에게 지정된 고유의 랜덤 컬러인 것! (요구사항 요약)1. 앱을 실행.. 2025. 2. 16. 이전 1 다음 반응형