일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- UITextView
- ios
- Clean Code
- Protocol
- 스위프트
- UICollectionView
- swift documentation
- tableView
- uiscrollview
- HIG
- 리펙터링
- collectionview
- ribs
- 리팩토링
- map
- combine
- swiftUI
- 애니메이션
- MVVM
- uitableview
- Human interface guide
- clean architecture
- RxCocoa
- 리펙토링
- Xcode
- Refactoring
- Observable
- SWIFT
- rxswift
- 클린 코드
- Today
- Total
목록PageControl (3)
김종권의 iOS 앱 개발 알아가기
Page Control indicator image를 통해서 flat 목록 페이지를 표출 스크롤되는 indicator row는 사용자가 원하는 페이지를 찾기 위해 목록을 탐색하는데 도움 인터렉션 - swipe: 왼쪽에서 오른쪽으로 미는 동작 or 오른쪽에서 왼쪽으로 미는 동작 scrubbing 중 페이지 전환에 애니메이션을 삽입을 지양: 사용자들이 매우 빠르게 scrub할 수 있으며, 애니메이션이 들어가면 산만한 시각적 영향 인터렉션 - scrub: page control을 꾹 누른 후 다른 페이지로 이동 Page Control의 indicator 스타일 3가지 Automatic: 사용자가 control과 상호작용 할때만 배경을 표시 page control이 현재 화면의 기본 탐색 control이 아닌 ..
* PageControl 코드: ios-development.tistory.com/397 Onboarding (PageControl) 사용해야 하는 이유: 새로운 사용자를 환영 빠르고, 재미있고, 교육적이므로 사람들이 방해받지 않고 앱을 최대한 활용할 수 있도록 경험을 제공 단 "선택적"으로 화면을 바로 넘길 수 있도록 설정하여 번거로움이 덜하도록 설계 Onboarding의 목적 사용자가 앱을 설정하는 것이 아니라 즐길 수 있도록 하는 것 Onboarding화면에는 설정과 같은 세부 정보를 포함하지 말것 Onboarding 표출 횟수는 한번 Onbaording이 두 개 이상이라면, 건너띌 수 있는 방법 제공 재방문 사용자에게는 Onboarding을 다시 보지 않도록 skip 도움이 필요한 내용들을 Onb..
원리 ScrollView의 frame은 UIScreen.main.bounds와 같게한 후 contentSize를 pageControl의 갯수만큼 * UIScreen.main.bounds.width 배치: scrollView를 먼저 추가 -> scrollView의 크기를 잠시 축소 -> PageControl추가 -> srollView 크기 증가 현재 화면에서 scroll이 50%이상 되면 스크롤 진행: ScrollView의 delegate를 이용하여 계산후 pageControl의 currentPage갱신 Storyboard에서 ScrollView와 PageControl배치 ScrollView 추가 축소 및 pageControl추가 ScrollView 다시 크기 증가 (frame, content size는 ..