목록SwiftUI (3)
Geon
JSON 파싱시 특정 Key를 아예 전달해주지 않을때 Decoding Error를 회피하는 방법 예시 정상 요청 data: {test1: "123", test2:"123"}, message: "", status: "SUCCESS" 비정상 요청 message: "잘못된 요청입니다.", status: "FAIL" 해결 방법 final class ExampleDTO: Codable { var data: Dummy? var message, status: String? private enum CodingKeys: String, CodingKey{ case data, message, status } required init(from decoder: Decoder) throws { let container = try..
TextEditor 에는 PlaceHolder를 적용할수 없습니다.(지원하지 않음) FocustState(iOS 15+) 를 사용하지 못할때 TextEditor에 placeHoler를 적용하고 싶을경우에 사용할수 있습니다. import SwiftUI import Foundation struct ContentView: View { @State var message: String = "placeHolder Message" let deviceSize = CGSize(width: UIScreen.main.bounds.size.width, height: UIScreen.main.bounds.size.height) var body: some View { VStack(spacing: 20) { Text("텍스터 에디..
SwiftUI에서 font크기를 고정된 frame에 맞추는 방법 minumumScaleFactor 텍스트의 크기를 사용 가능한 공간에 맞게 축소되는 최소 크기를 설정하는 메서드 default .minimumScaleFactor(0.5) fixedSize Text에 적용시 horizontal, vertical의 Bool 값에 따라 size를 고정하는 메서드 default fixedSize() .fixedSize(horizontal: true, vertical: false) .fixedSize(horizontal: false, vertical: true) =