반응형

개발 창고/iOS 38

[SwiftUI] View에서 Toggle을 사용하는 방법

1. 기본 사용 방법 Toggle(isOn:.constant(true)){ // do action } fullwidth로 우측에 스위치가 생성됩니다. iOS에서는 checkbox보다 toggle이라는 개념을 더 많이 활용하는 것 같습니다. (기존 checkboxstyle은 deprecated 되었다는데, 제가 못 찾은 걸 수도 있고요.) 2. 라벨 추가 Toggle(isOn:.constant(true)){ Text("라벨입니다. #1") } Toggle(isOn:.constant(true), label: { Text("라벨입니다. #2") }) 1번과 2번 방식으로 View를 추가하여 Label을 추가할 수 있습니다. 3. 변수 추가 import SwiftUI // View 페이지 struct TestV..

개발 창고/iOS 2023.08.01

[SwiftUI] 삼항연산자 사용하는 방법

1. 기본 문법 조건문 ? TRUE값 : FALSE값 물음표(?)를 기준으로 왼쪽에 조건문 (Bool Type의 True나 False로 결과를 도출하는 문장)이 있어야 하며, 두 개 이상의 조건문은 괄호와 AND( && ) / OR( || )를 활용하여 한개의 결과로 작성해주어야 합니다. 그 뒤로 콜론( : )을 기준으로 왼쪽은 조건문의 결과가 True일때 Return 값 오른쪽은 조건문의 결과가 False일 때 Return 값 입니다. 2. if - else 이는 if - else로 변환하면 아래와 같이 표기할 수 있습니다. if 조건문 { TRUE값 } else { FALSE값 } 이 부분이 유용하게 쓰이는 부분은 parameter에 조건에 맞는 값을 넣어주고 싶을 때 활용됩니다. 3. 삼항연산자 활..

개발 창고/iOS 2023.08.01

[SwiftUI] ListView에 ListStyle 적용하는 방법

1. DefaultListStyle List { Section { Text("DefaultListStyle #1") Text("DefaultListStyle #2") } Section { Text("DefaultListStyle #3") Text("DefaultListStyle #4") } } .listStyle(DefaultListStyle()) 가장 기본적으로 사용되는 iOS의 목록 스타일입니다. 기본 지정이 해당 리스트 스타일로 됩니다. 2. GroupedListStyle List { Section { Text("GroupedListStyle #1") Text("GroupedListStyle #2") } Section { Text("GroupedListStyle #3") Text("GroupedLi..

개발 창고/iOS 2023.07.31

[SwiftUI] 동적으로 List에 item 추가하는 방법

How to add dynamic items to the List App에서 가장 많이 쓰이는 게 List입니다. (전적으로 제 기준). 보통 정적 리스트는 메뉴의 성격을 띠는 변하지 않는 시스템 메뉴에 많이 사용되고, 그 외의 대부분은 동적으로 리스트를 할당하여 사용하게 됩니다. 만약 위와 같이 제목과 내용으로 이루어진 화면을 만든다고 가정한다면 1. 데이터 모델 생성 struct Board: Identifiable { let id = UUID() let title : String let content : String } 각각의 게시글을 담기 위한 모델인 Board에 제목(title)과 내용(content) 변수를 생성하여줍니다. 여기서 id는 중복되지 않는 단일 객체로 분류하기 위해 선언해 줍니다. ..

개발 창고/iOS 2023.07.31

[SwiftUI] Playground, Project 그리고 Workspace

What are Playground, Project and Workspace? Xcode에서 New를 누르면 아래의 4개가 눈에 띕니다. 대체 Playground / Proejct / Package / Workspace는 무엇을 의미하는 걸까요? 우선 Xcode는 Apple의 통합 개발 환경(IDE)으로서 iOS, macOS, watchOS 및 tvOS 애플리케이션 개발에 사용됩니다. Xcode에서 사용되는 Playground, Project, Package, Workspace의 각각의 개념과 차이점에 대한 설명입니다 Playground Playground는 Swift 코드를 작성하고 즉시 결과를 확인할 수 있는 시각적인 환경입니다. 주로 실험, 프로토타이핑, 학습 등에 사용됩니다. 단일 파일 형태로 구..

개발 창고/iOS 2023.07.30

[SwiftUI] Swift의 구조

What is the structure of Swift? SwiftUI는 Apple의 iOS, macOS, watchOS 및 tvOS 애플리케이션을 개발하기 위한 사용자 인터페이스 프레임워크입니다. SwiftUI는 선언적인 방식으로 사용자 인터페이스를 구축할 수 있게 해주는 혁신적인 접근 방식을 제공합니다. SwiftUI 애플리케이션 구조 SwiftUI 애플리케이션은 다음과 같은 구조로 이루어져 있습니다 구분 내용 App 애플리케이션의 진입점을 나타냅니다. 주로 @main 어트리뷰트가 있는 구조체 형태로 정의됩니다. 애플리케이션 수명주기와 초기 구성을 설정하는 역할을 합니다. ContentView 애플리케이션의 주요 사용자 인터페이스를 정의하는 뷰입니다. 주로 View 프로토콜을 구현한 구조체 형태로 정..

개발 창고/iOS 2023.07.30

[Apple] 개발자 등록

1/ 개발자 등록 페이지 접속 https://developer.apple.com/enroll/identity/edit 기존 아이폰/맥 제품에 등록한 Apple ID로 로그인 2/ 개발자 개인 정보 입력 3/ 법인 유형 선택 4/ 확인 및 동의 5/ 멤버십 등록 및 구매 진행 6/ 결제 정보 등록 및 주문검토 7/ 주문확인 및 결제 진행 8/ 주문 완료 및 개발자 등록 메일 수령 위 단계를 모두 마치면 아래와 같이 준비 완료 화면이 뜨고, 아래처럼 메일들이 순차적으로 발송되어 옵니다.

개발 창고/iOS 2023.05.28

[Apple] TestFlight Build

1/ 개발자 계정 등록 2023.05.28 - [개발 창고/iOS] - [Apple] 개발자 등록 개발자 등록 완료 메일까지 와야 진행이 가능합니다. 2/ 커넥트 사이트 접속 https://appstoreconnect.apple.com/ https://appstoreconnect.apple.com/ appstoreconnect.apple.com 3/ xcode build 4/ Upload 완료 메일 수령 정상적으로 Upload 완료 또는 실패 시에 메일로 발송됩니다. 5/ Connect 사이트 내 어플 등록 https://appstoreconnect.apple.com/ https://appstoreconnect.apple.com/ appstoreconnect.apple.com 사이트에 접속 후 나의 앱 ..

개발 창고/iOS 2023.05.28
반응형