반응형
꼼꼼한 재은씨의 Swift 실전편
0. 오리엔테이션
- 뷰 계층 디버거
- 메인 브랜치 : 메인 프로젝트 저장소
- 브랜치 : 각 개발하고 있는 모듈 단위로 구성
- 태그 : 메인 프로젝트의 릴리즈 버전식으로 태그로 남김
- 학습 예제 https://github.com/sqlpro
- 기본 기능 다루기
- 오토 레이아웃 설정하기
- 아웃렛 변수 : Storage 항목은 특별한 이유가 없는 한 Strong으로 설정한다. 다른 값인 Weak는 순환 참조 문제를 해결하기 위해 사용하는 속성이다.(순한 참조 오류로 끈끈한 관계를 가지고 있을 때 약한 참조를 사용하면 시스템이 약한 참조를 제거하여 이 사이클에 몰려 있던 객체들이 차례대로 메모리에서 해제된다.)
- Guard
- 배열
- App Icon Generate : https://makeappicon.com
- UI커스터마이징
- 뷰 컨트롤러 : UITableViewController, UICollectionViewController, UIScrollViewController, UIViewController
- UIView, CGRect, CGSize, CGPoint, Frame, Bounds
- UIFont, NSTextAlignment, UIColor
- UIColor 코드 변환 사이트 : http://uicolor.xyz/#/hex-to-ui
- Command + Shift + 0 : API Document
- UI커스터마이징(2)
- UI커스터마이징(2)
- UIImage 신축성 옵션 stretchableImage 메소드
- 외형 프록시 객체 : 코코아 터치 프레임워크에서 전체를 순회하지 않고 공통으로 속성을 지정하도록 지원하는 방법, appearance 메소드
클로저
- 일회용 함수를 사용하기 위함
- 재사용성과 가독성 보다는 간결성이 더 염두에 두고 만드는 객체
트레일링 클로저
3.2 내비게이션 바 커스터마이징
내비게이션 바와 내비게이션 아이템
self.navigationController?.navigationBar
self.navigationItem.titleView 글자와 이미지뷰 넣기
3.3 알림창 커스터마이징
경고창과 액션시트
- 액션시트는 강제성을 갖지 않아야 할 때 사용하는 인터페이스
UIAlertController alert, actionSheet
Market 를 이용한 MKMapView ContentView 에 지도 표시하기
ImageView, slider, tableview ContentView 에 표시하기
반응형
'iOS' 카테고리의 다른 글
프로토콜 만들기 (0) | 2020.07.05 |
---|---|
애플님의 강경 정책 (0) | 2020.04.29 |
네이버 동영상 중급강의 3 (0) | 2020.02.22 |
네이버 동영상 중급강의 2 (0) | 2020.02.22 |
네이버 동영상 중급강의 1 (0) | 2020.02.22 |
댓글