본문 바로가기

개발/iOS

(23)
[ios] 얼럿(Alert) 사용해 경고 메시지 표시하기 얼럿이란? 얼럿은 사용자에게 중요한 알림이나 경고 메시지를 나타내야 할 때 주로 사용합니다. 사용자이 주의를 집중시키는 경고로 마무리할 수도 있고 후속 조치를 취할 수도 있습니다. 예를 들어 오디오 스트리밍 앱은 와이파이(Wi-Fi)가 끊기면 사용자에게 알려 주고 셀룰러 데이터를 이용해 계속 오디오를 청취할 것인가를 물어봐야 합니다. [출처] Do it 스위프트로 아이폰 앱 만들기
[ios study] 0416 피커 뷰(Picker View) 피커 뷰(Picker View)란? 피커 뷰는 아이포넹서 원하는 항목을 선택할 수 있게 해주는 객체로, 피커(Picker)라고도 합니다. 데이트 피커가 날짜와 시간을 선택하기 위한 객체라면 피커 뷰는 문자열을 선택하기 위한 객체입니다. 여러가지 선택지 가운데 하나를 선택해야 하는 경우 피커 뷰를 사용하여 사용자가 선택할 수 있게 할 수 있습니다. 피커 뷰의 델리게이트(Delegate) 설정하기 피커 뷰가 상호 작용하려면 피커 뷰에 대한 델리게이트 메서드를 사용해야 합니다. 델리게이트는 대리자라고도 하며 누군가 해야 할 일을 대신 해주는 역할을 합니다. 예를 들어 특정 객체와 상호 작용할 때 메시지를 넘기면 그 메시지에 대한 책임은 델리게이트로 위임됩니다. 그리고 델리게이트 메서드는 해당 역할을 수행하며 ..
[ios study] 0415 요약 데이트 피커 사용해 날짜 선택 데이트 피커란? 데이트 피커(Date Picker)는 날짜와 시간을 선택할 수 있게 해주는 객체입니다. 아이폰의 기본 기능인 시계 앱의 알람 탭에서 자주 사용하는 기능 중 하나지요. 앱에서 날짜와 시간을 선택해야 할 때는 드롭 다운 방식이나 리스트 방식으로 보여줄 수 있는데, 날짜는 선택 항목이 많기 때문에 데이트 피커 방식이 가장 효율적이라고 할 수 있습니다. 데이트 피커는 시간형, 날짜형, 날짜&시간형, 카운트다운형 이렇게 네 가지 모드를 제공하합니다. 그리고 데이트 피커의 날짜 표기를 한국어로 바꾸려면 [Attributes inspector]에서 Locale을 [korean]으로 변경하면 됩니다. 타이머 기능 추가 타이머는 정해진 시간에 한 번씩 설장한 함수를 실행하는 기능입니다. 전체 소스 실행 ..
[ios] 이미지 화면에 출력하기 앱을 만들 때 권장하는 이미지 크기 버전 화면 크기(해상도) 버전 화면 크기(해상도) 아이폰 3GS 3.5인치(320 x 480px) 아이폰 4, 4s 3.5인치(640 x 960px) 아이폰 5, 5s, 5c, SE 4인치(640 x 1136px) 아이폰 6, 6s, 7, 8 4.7인치(750 x 1334px) 아이폰 6+, 6s+, 7+, 8+ 5.5인치(1080 x 1920) 아이폰 X, XS 5.8인치(1125 x 2436px) 아이폰 XR 6.1인치(828x1792) 아이폰 XS Max 6.5인치(1242 x 2688px) 아이패드 에어 2 아이패드 미니 4 9.7인치(1536x 2048px) 아이패드 프로 9.7인치(1536 x 2048px) 10.5인치(1668 x 2224px) 11인치(1..
[ios개발] 아웃렛 변수와 액션 함수 추가하기 스토리보드란? 예전에는 Xcode에서 화면을 구성할 때 인터페이스 빌더를 사용했습니다. 그런데 인터페이스 빌더는 각 화면 간의 연계성 및 흐름을 파악하기가 어려웠기 때문에 Xcode 4.2 버전부터 스토리보드(Storyboard)라는 시각적인 기능을 제공하기 시작했습니다. 스토리보드란 앱의 화면 구성을 시각적이고 직관적으로 구성할 수 있게 지원하는 기능입니다. 즉, 스토리보드라는 이름에서 알 수 있듯이 Xcode에서 만들고자 하는 앱이 어떤 모양으로 화면에 구성되어 있고, 버튼을 누르거나 화면을 스와이프하는 등의 특정 액션을 취했을 때 어떤 방식으로 화면 간 전환이 이루어지는지를 보여 줍니다. 그리고 이처럼 화면 간의 흐름 및 전체적인 모양을 시각적인 방식으로 연결하고 표현해 줌으로써 직관적으로 앱의 흐..
[ios개발] Xcode10 프로젝트의 파일 및 화면 구성 살펴보기 프로젝트의 파일들 살펴보기 1. AppDelegate.swift 앱의 실행 주기(Life Cycle)를 관리하는 내용의 스위프트 소스 코드가 들어 있는 클래스 파일입니다. 앱을 실행하거나 종료 또는 백그라운드를 실행할 때 하는 일들을 관리합니다. 일반적으로 초보 단계일 때는 프로그래머가 직접 코딩하지 않아도 됩니다. [추가] 이 클래스는 앱 전체의 실행 흐름을 컨트롤하는 객체로서 앱이 처음 실행되거나 종료될 때, 혹은 백그라운드 상태로 들어가거나 포그라운드 상태로 활성화될 때 호출되는 메소드들로 구성되어 있습니다. 2.ViewController.swift 화면에 보이는 뷰에서 처리하는 내용의 스위프트 소스 코드를 담고 있는 클래스 파일입니다. 일반적으로 프로그래머는 이 파일에서 코딩을 하게 되며 뷰 하나..
[ios개발] Xcode 10 프로젝트 생성하기 1. Xcode 실행하기 1. Get started with a playgrouned 스위프트 언어를 간단하게 연습할 수 있는 플레이그라운드를 실행합니다. 플레이그라운드는 코딩하는 즉시 해당 코드에 대한 결과를 오른쪽 결과 창에 표시해 주므로 결과를 바로바로 확인하면서 코딩할 수 있습니다. 2.Create a new Xcode project 아이폰, 아이패드, 맥 앱을 만들기 위한 새로운 Xcode 프로젝트를 생성할 수 있습니다. 일반적으로 가장 많이 사용합니다. 3. Clone an existing project SVN이나 git과 같은 버전 관리 도구로 연결하여 기존 소스를 가져올 수 있습니다. 4.Recent Projects 최근에 사용한 프로젝트 중에서 선택해 불러올 수 있습니다. 5.Open a..