iOS 개발/SwiftUI

iOS 개발/SwiftUI

[SwiftUI] - 회원가입 약관동의란 활성화/비활성화 CheckBox 만들기

프로젝트를 진행하면서 회원가입 약관동의란을 개발하게 되었다. checkBox를 클릭하지 않았을 때 회색으로 된 checkBox가 필요했고, 클릭했을 때는 다음과 같이 색이 채워져야 한다. 처음에는 swiftUI에 있는 toggle을 활용해 개발을 진행하려 했다. 그러나 검색을 통해서 얻은 결과로는 체크박스 안에 있는 색을 채우거나 없애는 기능은 가능했지만 아예 색을 바꾸기는 조금 힘들다고 생각되었다. (만약 저처럼 색을 바꾸지 않으실분들은 다음 링크를 참조하시면 좋을 것 같습니다!) https://swiftuirecipes.com/blog/custom-toggle-checkbox-in-swiftui Custom Toggle / Checkbox in SwiftUI | Swift UI recipes Impl..

iOS 개발/SwiftUI

[SwiftUI] - TextField onChange(), TextField 변화 시 이벤트 발생

택배 조회 서비스를 개발하던 중 송장번호를 입력하면 해당 송장번호의 유형을 가진 택배사들을 우선적으로 보여주는 기능을 구현하고자 했다. 다음과 같이 번호를 입력했을 때 번호의 유형을 가진 택배사들을 우선적으로 보여주는 역할을 한다. 처음에는 picker의 버튼을 클릭했을 때 해당 이벤트가 발생하게 하려 했으나 그보다 Textfield가 변했을 때 해당 이벤트를 발생 시키는 것이 좀 더 효율적일 것 같다는 생각이 들었다. 해당 기능을 구현하기 위해서 onChange()를 사용하면 이를 쉽게 구현할 수 있었다. TextField("운송장 번호 입력", text: $trackingNumber) .onChange(of: trackingNumber) { _ in //TextField가 변했을 때 원하는 이벤트 작..

iOS 개발/SwiftUI

info.plist 관련 에러 해결법

원격 저장소에서 firebase프로젝트를 받아와서 빌드를 하는 도중 발생한 오류이다 예전에 Build input file cannot be found '/경로/Info.plist'와 비슷한 오류라는 생각이 들었고 확인을 해보니 설정되어 있는 경로와 파일의 위치가 일치하지 않았다 두 가지 오류의 해결법도 비슷하다 해당 파일을 다른 곳에 복사본을 만들어 두고 파일을 삭제 후 교체하면 해결된다 https://cjh94.tistory.com/11

iOS 개발/SwiftUI

[SwiftUI] - List활용(storyBoard TableView)

기존 StoryBoard를 활용하면서 개발을 할 때 TableView를 썼던 경험이 많아서 SwiftUI에서는 이를 어떻게 사용하는가에 대한 의문이 들어서 해당 자료들을 찾아봤다. 생성은 비교적 간단하였는데 이는 다음과 같다. 1. 정적 리스트 struct ContentView: View { var body: some View { VStack { List() { Text("1") Text("2") Text("3") Text("4") Text("5") } } } } 실행시키면 다음과 같은 화면이 나타나게 된다.

iOS 개발/SwiftUI

[SwiftUI] - SwiftUI 프로젝트 생성하기

바로 이전 내용에서 간략히 SwiftUI가 무엇인지에 대해 간략히 살펴봤었다. 실습을 통해 배우는 것을 선호하는 나로써는 당장 프로젝트를 시작하여 코드와 UI들을 살펴보고 싶었다. 1. 프로젝트 생성 우선, 다음과 같이 프로젝트를 생성한다. interface에서 SwiftUI를 선택해준 후 프로젝트를 생성해주면 된다. 2. 프로젝트 생성 시 첫 화면 프로젝트를 생성하게 되면 다음과 같은 화면이 나타나게 된다. 기존 storyBoard에서와 비슷하게 왼쪽은 코드가 쓰여져 있고, 오른쪽 화면은 시뮬레이터(?) 비슷한 화면이 나타나 있다. 알아본 결과 오른쪽 화면은 preview기능 즉 미리보기 화면이라고 한다. 왼쪽 화면에서 Text("hello world")를 Text("하위이이이") 라고 바꾸게 되면 그..

iOS 개발/SwiftUI

[SwiftUI] - SwfitUI란?

기존에 storyBoard로 개발을 진행했지만, 새로운 프로젝트를 시작할 때 마다 interface에 있는 SwiftUI가 항상 신경쓰이곤 했다. 그러나 아직 해당 자료가 부족하다는 사실 때문에 공부하기가 조금 꺼려졌었다. 그러던 중 각종 기업들의 우대사항을 보게 되었는데, 많은 기업들에서 SwiftUI에 대한 지식이 있는 사람을 필요로 한다는 것을 알게되어 이 기회에 평소 궁금했던 SwiftUI에 대해 알아보고자 한다. SwiftUI 장점 우선 SwiftUI는 모든 애플 플랫폼(iOS, iPadOS, macOS, watchOS, tvOS)에서 사용자 인터페이스를 만들 수 있게 해주는 새로운 개발 패러다임이다. 나를 포함한 iOS 혹은 애플 플랫폼 개발자들은 대부분 스토리보드 개발 방식을 숙지하고 있지만..

bamtorii
'iOS 개발/SwiftUI' 카테고리의 글 목록 (2 Page)