목록SwiftUI (4)
욤찌의 개발 일기

드디어 모공모공🫧의 첫 출시 앱 💖SYM-Speak Your Mind💖 의 개발이 거의 끝났댜 ㅎㅅㅎ! 이번에 감정일기 앱 프로젝트를 하면서 아무래도 일기인만큼 캘린더 기능이 필수적이라고 생각했고, 거기에 우리는 외부 라이브러리 없이 Custom으로 캘린더를 만들어보는게 목표였움 사실 내가 핸드폰에서 제일 많이 쓰는 기능이 캘린더📅이기도 하고 이전부터 캘린더는 한 번 만들어보고 싶어서 ,, 캘린더UI 구현해보겠다고 자원하긴 했눈데,, 생각보다 어렵고 까다로운 ,,,ㅜ 그리고 참고할만한 자료가 많이 없기도 했었다🥹 다행히 좋은 레퍼런스들을 찾아서👼🏻 어찌저찌 완성한 캘린더✨✨✨ 어떻게 구현했는지 보면서 핵심들을 한 번 쇽쇽 뽑아봅시당🚀 일단 캘린더가 우째 생겼는지 먼저 보시죠잉 일단 캘린더의 구조를 보자면..
SwiftUI로 로그인화면을 구현해 보면서 이것저것 많이 공부해 보려고 여러 가지 구현 조건들을 설정했었는데 그중에 하나가 "ID TextField를 first responder로 지정하기" 였당 사실 UIKit을 많이 다뤄보지는 않아서 아직 경험해보지는 못했지만, UIKit에서는 becomeFirstResponder 메서드로 first responder를 비교적 쉽게 적용할 수 있었지만 swiftUI에는 동일한 기능이 없어서 UIKit의 기능을 빌려 써야 했다고 한다ㅠ..! 그런데! iOS 15 버전 이상부터 온전히 swiftUI의 기능으로 first responder를 설정할 수 있게 되었는데 그것이 바로 @FocusState라는 property Wrapper 이다!! @Focus State A pr..

이전에 포스팅 한 를 조금씩 업그레이드 하고 있는데, 일단 가장 먼저 하고싶었던 것이 아이디와 비밀번호를 입력하지 않으면 이용약관 토글이 활성화가 되지 않는 것이었다. 그러니까 아이디와 비밀번호 두가지가 모두 다 입력 되어야만 토글이 활성화가 되게 만드는 !!!!! 그래서 아주 포포포포포폭풍 검색을 하다가 .onChange 를 만나게 되었다. https://developer.apple.com/documentation/swiftui/scene/onchange(of:initial:_:)-7b6vh onChange(of:initial:_:) | Apple Developer Documentation Adds an action to perform when the given value changes. develop..

요즘 내가 가장 빠져있는 것은 우리 모공모공 스터디 모임..🥰 이제 문법 공부도 쬐애끔 진도도 나갔겠다,, 슬슬 SwiftUI 를 시작해보자는 차원에서 그 첫번째 과제가 바로 로그인 화면 만들기! 우리가 참고한 로그인 화면 구성은 1. 제일 윗 줄에 Log in 타이틀이 제일 크게 자리잡고 2. 아이디와 비밀번호를 입력하라는 메세지 3. 이메일 형식의 아이디와 비밀번호를 입력할 수 있는 텍스트필드 4. 약관에 동의하는 토글 버튼 생성 5. Sign in 버튼 생성 이런 형식의 가장 기본적인 로그인 화면 구성이었다. 그리고 덧붙여서 구현하기로 했던 조건들이 있었는데, 1. 아이디는 이메일 형식만 입력될 수 있도록 한다. 2. 아이디와 비밀번호 칸이 모두 입력되어 있고, 약관 동의 토글 버튼이 활성화 되어 ..