Swift 쌩기초

‍deprecated·2021년 1월 8일
0

Swift 시작하기

목록 보기
2/12

Object

Object란 특정한 일을 수행하는 것을 가리킨다. 앱은 이 object로 구성된다.

  • 데이터(data) : Title, Message
  • 메소드(method) : 버튼 클릭시 실행되는 것. 코드가 중복되어 사용되면 하나의 메소드로 작성하는 것을 검토할 수 있으며, 가능한 한가지 일만 수행하는 메소드로 작성하는 것이 좋다.

String

  • String Interpolation : 변수 값을 문자열에 삽입하는 것이 가능하다. "\()"

Variable

어떠한 값을 저장할 수 있는 공간이다.
var : 변경 가능
let : 변경 불가. 사용을 최대한 권장

Local vs. Instance ← 사용 범위에 따라

  • Local Variable : method 안에서만
  • Instance Variable : Object 내에서 전반적으로 사용. Object와 생명주기를 같이 함

Outlet

UILabel을 코드와 연결하여 UILabel을 계속 업데이트 할 수 있게 해줌

ViewController의 생명주기

  1. viewDidLoad : 처음 한 번만
  2. viewWillAppear : 뷰가 이제 나타날 것이라는 신호. 뷰에 재진입시에도 호출됨.
  3. viewDidAppear : 뷰가 화면에 나타난 직후
  4. viewWillDisappear : 뷰가 사라지기 직전에 호출
  5. viewDidDisappear : 뷰가 제거되었음을 알려줌

Closure

실행 가능한 코드 블럭.
확인 버튼을 누르고 refresh가 되어야 함.
handler : {action in self.refresh()}

etc.

button + control → Action or Outlet ⇒ View를 연결

타입추론

option + 변수 클릭
var currentValue = 0 (=) var currentValue:Int=0

Image

기본적으로 3가지. 1x, 2x, 3x - 해상도 차이
파일명이 dog@2x.jpg 이런 식이면 xcode에 '이 이미지는 retina용이다.'라고 알려주는 것과 같다.
비율이 안맞으면 Content Mode를 바꿔야 함. Aspect Fit → Aspect Fill

Auto-Layout

다양한 device에서 일관된 모습 보여주기 위한 것.
control + 같은 것으로 드래그 : height, weight 지정
control + 다른 것으로 드래그 : 그 요소와의 위치 관계 지정

App Icon

Assets → AppIcon
실제 이용 시엔 'AppIcon Generator'로 한꺼번에 Icon 이미지 생성 가능

App Name

Display Name

profile
deprecated

0개의 댓글