일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HIG
- clean architecture
- swift documentation
- 클린 코드
- 리펙터링
- Protocol
- tableView
- uiscrollview
- Observable
- 리팩토링
- ios
- Xcode
- Clean Code
- Human interface guide
- combine
- uitableview
- MVVM
- UITextView
- 스위프트
- UICollectionView
- swiftUI
- map
- Refactoring
- 리펙토링
- rxswift
- RxCocoa
- 애니메이션
- ribs
- collectionview
- SWIFT
- Today
- Total
목록ContainerView (3)
김종권의 iOS 앱 개발 알아가기
1. VoiceOver Accessibility (앱 접근성) - 개념 2. VoiceOver Accessibility (앱 접근성) - 주의사항, 시뮬레이터 Accessibility 테스트 3. VoiceOver Accessibility (앱 접근성) - 적용 방법, 그룹핑 방법(UIAccessibilityElement) 그룹화 방법 UIAccessibilityElement를 사용하면 디폴트인 왼쪽에서 오른쪽으로 변경이 가능 ex) 뷰에 4개의 UILabel이 있고 각각 상단 하단에 있는 UILabel을 하나의 그룹으로 지정해서 접근성이 동작하도록 수정 방법? 초기 코드 class ViewController: UIViewController { private let firstTopLabel: UILabe..
1. ContainerView 활용 방법 - UINavigationView와 View hierarchy 2. ContainerView 활용 방법 - UIView를 present, dismiss 트랜지션 애니메이션 구현 방법 ViewController지만, 이전 화면을 덮지 않는 view hierarchy를 사용하고 싶은 경우 해결 VC1위에 UINavigationController가 있고 이 위에 VC1 버튼이 있는 형태 보통 VC1위에 present 시켜서 새로운 VC를 띄우지만 위와같이 VC1위에 가장 상위에 있는 버튼이 존재하고, 그 바로 아래에서 새로운 UINavigationController가 존재하는 형태 구현 아이디어 VC1위에 UINavigationController의 view와 VC1위에..
* UISearchBar HIG 참고: https://ios-development.tistory.com/505 embed segue로 이어진 View Controller 삭제 containerView에서 embed segue로 UITableView 연결 UISearchController xib에서는 지원하지 않으므로 code로 구현 UIView로 자리를 먼저 남겨놓고 거기에 SearchBar 삽입 // ViewController.swift private var searchController: UISearchController = { return UISearchController(searchResultsController: nil) }() 검색 창 초기화 obscuresBackgroundDuringPres..