본문 바로가기
iOS

꼼꼼한 재은씨의 Swift 실전편

by _dreamgirl 2020. 2. 22.
반응형

꼼꼼한 재은씨의 Swift 실전편

 

0. 오리엔테이션

  • 뷰 계층 디버거
  • 메인 브랜치 : 메인 프로젝트 저장소
  • 브랜치 : 각 개발하고 있는 모듈 단위로 구성
  • 태그 : 메인 프로젝트의 릴리즈 버전식으로 태그로 남김
  • 학습 예제 https://github.com/sqlpro

 

  1. 기본 기능 다루기 
  • 오토 레이아웃 설정하기
  • 아웃렛 변수 : Storage 항목은 특별한 이유가 없는 한 Strong으로 설정한다. 다른 값인 Weak는 순환 참조 문제를 해결하기 위해 사용하는 속성이다.(순한 참조 오류로 끈끈한 관계를 가지고 있을 때 약한 참조를 사용하면 시스템이 약한 참조를 제거하여 이 사이클에 몰려 있던 객체들이 차례대로 메모리에서 해제된다.)
  • Guard
  • 배열
  • App Icon Generate : https://makeappicon.com

 

  1. 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

 

  1. UI커스터마이징(2)

 

  1. 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

댓글