일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SwiftUI
- 운영체제
- IOS
- 데드락
- Algorithm
- 동기화
- 프로세스 스케줄링
- 인프런
- Linked List
- struct
- 알고리즘
- Swift
- scrollview
- 오브젝트
- 앨런
- 100 days of SwiftUI
- Apple Developer Academy
- 상호배제
- decode
- core data
- COLOR
- async
- forEach
- 동시성
- 가상 메모리
- 비동기
- @state
- UserDefaults
- Codable
- deadlock
- Today
- Total
목록SwiftUI - 기초 (49)
기어가더라도 제대로
Color Color를 주면서 이런 식으로 이용할 수 있다. 이렇게도 할 수 있는데 위와 아래의 화면 구성은 차이가 없다. 이렇게 해도 차이가 없다. 다만 두번째 코드처럼 문맥이 존재하지 않아서 ".red" 이런 식으로 표현하지 않고, 전체 문맥을 명시한다. 위와 아래의 코드 차이는 색상이 Text 의 배경색으로 존재하느냐, 그 자체로 하나의 콘텐츠로서 존재하느냐의 차이다. Frame으로 범위를 제한한다. 최소 너비는 200, 다른 콘텐츠를 넘지 않는 이상 최대로 넓어질 수 있음 최대 높이는 200 Color.primary Color.secondary Color의 색조를 말하지 않고 용도를 이야기하는 경우 기기의 우선값에 따라 글의 색상을 표시 DarkMode 일 경우 글자는 흰색, 기본은 검정 Saf..
스크린을 채우기 위해 body는 some View 타입을 반환합니다. 이때 다양한 요소를 채울 수 있지만, 보통 여러 요소를 화면에 띄우기 위해서 HStack, VStack, ZStack 등을 이용하는데요. 이들에 대해서 알아봅시다. VStack 위의 코드를 실행하면 어떤 화면이 그려질까요? 얼핏보기엔 한 화면에 두 개의 TextView 가 그려질 것 같습니다. 사실은 이렇습니다. 별도의 스크린이 그려지네요. 왜 이런 현상이 발생할까요? 두 독립적인 Text view를 SwiftUI 가 해석하는 방식에 있습니다. SwiftUI는 한 종류의 View 만을 받도록 보장해야 합니다.여기서 VStack이 필요하죠. 생성시에 파라미터로 간격 공간 값을 설정할 수 있다. 수직 방향으로 자식 뷰들을 배치한다. 최대 ..
Picker 몇 가지 선택지 중에 사용자가 선택하고 앱이 그 선택을 기억할 수 있도록 도와주는 뷰 주로 사용되는 방식 2 가지 값을 클릭하면 선택지가 팝업 되는 메뉴 형식 slide 형식으로 한 값에서 다른 값으로 이동하는 식으로 선택되는 경우 적은 수의 항목이 있을 경우 효과적 위의 경우엔 일반적으로 Picker를 생성하면되고 아래의 경우엔 pickerStyle(. segmented)와 같은 modifier를 붙여야 함 Number of people: 일반적인 picker How much tip do you want to leave?: segmented 스타일의 picker Section의 Body와 Head 위의 segment 컨트롤 내부에 별도의 레이블인 것처럼 추가할 수도 있기는 한데, 아래의 s..