Swift
-
데이터 포맷 형식Swift 2020. 2. 24. 22:14
필드 심볼 결과 의미 년(Year) yy 16 두 자리로 연도 표시 yyyy 2016 네 자리로 연도 표시 월(Month) M 5 한 자리로 월 표시 MM 05 두 자리로 월 표시 MMM Mar Jan ~ Dec까지 3글자만 영문으로 표시 MMMM March January ~ December까지 영문으로 표시 주(Week) w 6 1 ~ 52까지 연간 주 순서를 표시 ww 13 01 ~ 52까지 연간 주 순서를 표시 W 5 1 ~ 6까지 월간 주 순서를 표시 일(Day) d 8 1 ~ 31까지 일 표시 dd 08 01 ~ 31까지 일 표시 D 35 1 ~ 366까지 연간 일 순서 표시 DD 35 01 ~ 366까지 연간 일 순서 표시 DDD 035 001 ~ 366까지 연간 일 순서 표시 요일(Weekd..
-
스위프트의 기본 자료형Swift 2020. 2. 17. 01:12
스위프트의 기본 자료형을 알아보자. Type 특징 예 Bool 참 또는 거짓 중 하나를 표현하기 위해 사용한다. True, False Int, Int32, Int64 큰 수를 표현하기 위해 32 or 64비트 음수나 양수의 정수 값을 사용한다. 4, 543, -674837, 5745 Int8, Int16 작은 수를 표현하기 위해 8 or 16비트 음수나 양수의 정수 값을 사용한다. -23, 58, 145 UInt, UInt32, UInt64 큰 수를 표현하기 위해 32 or 64비트 양수 값을 사용한다. 5, 132, 70 ,10023 UInt8, UInt16 작은 수를 표현하기 위해 8 or 16비트 양수 값을 사용한다. 35, 86, 254 Float, Double 음수나 양수의 부동 소수점을 표현하..
-
이미지 뷰 - 앱 프로젝트 생성Swift 2020. 2. 16. 23:58
이미지 뷰 앱을 만들기 위해 프로젝트를 만들자. 프로젝트 생성 1. Xcode 화면에서 File -> New -> Project 순으로 메뉴를 선택한다. 또는 Shift + Command + N 키를 입력한다. 2. iOS탭에서 '싱글 뷰 앱' 템플릿을 선택하고 다음 버튼을 누르자. 3. 프로젝트 명을 입력하고 프로젝트를 생성하자. 저작권에 대하여 문제가 될 수 있으므로 내용은 여기까지만 작성한다. 책이 정말 쉽게 만들어져서 읽기 부담이 없어 좋다. 언어를 잘 모르고 스위프트를 모른다면 책 구매를 적극 권장한다. 해당 포스트는 "Do It! 스위프트로 아이폰 앱 만들기 입문" 책을 통해 학습하며 작성한 포스트입니다. 글의 내용은 책의 흐름을 따라가지만 직접 공부하며 이해한 내용으로 설명하고 작성하려고 노..
-
이미지 뷰 란?Swift 2020. 2. 16. 23:21
이미지 뷰는 앱에서 사진을 표현할 때 사용하는 객체다. 이미지 뷰가 들어가지 않는 앱을 찾아보기 힘들정도로 이미지 뷰는 많이 사용된다. 앱에 들어가는 이미지 크기 앱을 만들 때 권장하는 이미지 크기는 지원하고자 하는 기기의 최대 해상도에 맞추면 된다. 이미지가 기기의 최대 해상도를 넘어가면 앱의 크기가 커지고 이미지를 불러올 때 메모리를 많이 차지하게 된다. 이미지가 너무 작으면 확대 시 픽셀이 깨지는 현상이 발생한다. 디바이스 아이폰 4s 아이폰 5, 5s, 5c, se 아이폰 6, 6s, 7, 8 아이폰 6+, 6s+, 7+, 8+ 아이폰 x, xs, 11pro 해상도 640 x 960px 640 x 1136px 750 x 1334px 1242 x 2208px 1125 x 2436px 디바이스 아이폰..
-
액션 함수 동작 구현Swift 2020. 2. 16. 02:02
이번엔 액션 함수에 대하여 동작을 구현해보자. 이전에 만들어놓은 send버튼에 대한 액션 동작을 만들 것이다. 액션 함수 동작 구현 1. 소스파일 중 ViewController를 열어서 btnSend()함수에 아래와 같이 코드를 작성한다. 레이블 아웃렛 변수에 "Hello, [텍스트 필드 값]" 을 저장하는 내용이다. 다른 언어와 크게 다르지는 않다. 코드 끝에 ! 구문이 들어갔는데 이는 추후에 배울 예정이므로 넘어간다. @IBAction - 객체의 이벤트를 제어하기 위해 사용하는 키워드다. 버튼을 누르거나 피커가 선택되는 등 특정 객체에서 원하는 이벤트가 발생할 때 정해진 작업을 수행하기 위해 사용한다. func btnSend - func - 함수를 선언할 때 func 키워드를 사용하여 선언한다. bt..
-
아웃렛 변수와 액션 함수Swift 2020. 2. 15. 01:59
스토리보드에 오브젝트를 추가하는 방법을 알아보았으니 이번에는 화면에 추가한 오브젝트를 변수, 함수와 연결하는 방법을 알아보자. 아웃렛(Outlet) 변수? 스토리보드에 등록한 오브젝트를 접근하여 컨트롤하기 위해 변수에 바인딩 한 오브젝트 변수를 아웃렛 변수라고 한다. 텍스트 필드 오브젝트에 대해서 사용자가 키보드로 입력할 경우 데이터를 변수에 저장하기 위해서 아웃렛 변수를 사용한다. 액션(Action) 함수? 액션 함수는 이벤트를 발생시키기 위한 함수를 의미한다. 버튼 오브젝트가 존재한다고 할 때, 이 버튼 오브젝트를 터치하면 어떠한 행위(Action)이 일어나게 하기 위해 액션 함수가 필요하다. 소스 편집기 활성화 변수와 함수를 작업하려면 소스 편집기가 필요하다. 기본적으로 소스 편집기는 닫혀있는 상태..
-
스토리보드 꾸며보기Swift 2020. 2. 15. 00:45
이제 스토리보드를 이용해 오브젝트를 배치하고 화면 레이아웃을 구성해보자. 레이블(Label) 추가 화면을 꾸미기 위한 오브젝트들은 '라이브러리'에 모여있다. 라이브러리를 열어보고 레이블을 추가해보자. 1. Xcode 우측 상단에 [+]버튼을 클릭하여 라이브러리를 열자. 또는 Shift + Command + L을 이용해 열 수 있다. 2. 라이브러리는 다음과 같은 화면으로 구성되어 있다. 상단에서 타이핑하여 원하는 오브젝트를 조회하여 바로 추가할 수 있게끔 '검색 기능'을 제공한다. 또 좌측 '오브젝트 목록'에서 직접 스크롤링하여 원하는 오브젝트를 스토리보드에 등록할 수 있다. Label을 선택하여 스토리보드로 드래그 & 드롭하자. 3. 스토리보드로 드래그 & 드랍하면 다음과 같이 레이블이 등록된다. 4...
-
Hello World!Swift 2020. 2. 13. 01:33
최근 "Do It! 스위프트로 아이폰 앱 만들기 입문" e-book을 구매했다. 작년부터 계속 해보고 싶었으나 디자인적인 요소에서 (컴포넌트 배치, 겹침등 충돌 해결과정) 온라인 무료 강의만으로는 궁금증이나 답답함을 해소할 수가 없어서 벼르고 있다가 문화상품권이 생겨서 구매하게 되었다. 이 책으로 공부해가면서 그 과정을 복습겸 기록하려고 한다. Hello World 앱을 위한 프로젝트 생성 1. Xcode 실행 후 프로젝트 생성하기 Xcode를 실행하면 위와 같은 화면이 나타난다. Get started with a playground - 스위프트를 간단하게 연습할 수 있는 플레이 그라운드를 실행시키는 메뉴다. 플레이 그라운드란 코드를 작성하면 실시간으로 우측에서 시뮬레이터를 통해 결과를 확인할 수 있는 ..