5장 기본 컨트롤을 사용하여 만들기
5-1 UILabel : 문자열 표시
Lecture_UILabel로 할 수 있는 일
Practice_「레이블에 문자열을 표시합니다」
5-2 UIButton : 버튼을 눌러서 무언가를 합니다.
Lecture_UIButton으로 할 수 있는 일
Practice_「버튼을 탭하면 문자열을 표시합니다」
5-3 UITextField : 텍스트 입력
Lecture_UITextField로 할 수 있는 일
Practice_「문자열을 입력하면, 해당 문자열을 표시합니다」
5-4 UITextView : 긴 문자열 표시
Lecture_UITextView로 할 수 있는 일
Practice_「긴 문자열을 표시합니다」
5-5 UISwitch : On/Off 스위치
Lecture_UISwitch로 할 수 있는 일
Practice_「스위치를 전환하면, 문자열을 표시합니다」
5-6 UISlider : 슬라이더를 이용한 값 설정
Lecture_UISlider로 할 수 있는 일
Practice_「슬라이더를 움직이면 그 값을 표시합니다」
5-7 UIDatePicker : 날짜 설정
Lecture_UIDatePicker로 할 수 있는 일
Practice_「날짜를 선택하면 해당 날짜를 표시합니다」
5-8 UIAlertView : 경고창 표시
Lecture_UIAlertView로 할 수 있는 일
Practice_「버튼으로 경고창을 표시합니다」
5-9 UIActionSheet : 액션 시트 표시
Lecture_UlActionSheet로 할 수 있는 일
Practice_「버튼으로 액션 시트를 표시합니다」
6장 그림과 애니메이션 처리
6-1 UIImageView : 그림 표시
Lecture_UIImageView로 할 수 있는 일
인터페이스 빌더로 레이아웃할 때 설정할 수 있는 것
그림 등록 방법
속성에서 설정하거나 확인할 수 있는 것
Practice_「리소스 그림을 표시합니다(소스 코드 미사용)」
Practice_「리소스 그림을 표시합니다(소스 코드 사용)」
6-2 책갈피 애니메이션 : UIImageView의 기능을 이용한 애니메이션
Lecture_책갈피 애니메이션을 만드는 방법
Practice_「버튼을 탭하면 애니메이션을 재생합니다」
6-3 간이 애니메이션 : UIView의 기능을 이용한 애니메이션
Lecture_간이 애니메이션을 만드는 방법
Practice_「버튼을 탭하면 애니메이션을 재생합니다」
6-4 타이머 애니메이션 : NSTimer를 이용한 애니메이션
Lecture_NSTimer로 애니메이션을 만드는 방법
Practice_「레이블이 계속 움직이는 애니메이션」
7장 아이폰에 걸맞은 기능 구현
7-1 아이폰의 회전에 대응하기 : 아이폰을 옆으로 눕혔을 경우의 처리
Lecture_아이폰의 회전에 대응하는 방법
화면의 회전에 대응한 레이아웃 만들기
아이폰의 회전에 맞춰 화면을 자동으로 옆으로 눕히기
Practice_「아이폰의 회전에 맞춰 화면 회전시키기」
7-2 UIAccelerometer : 아이폰의 기울기 조사하기
Lecture_가속도 센서 사용법
Practice_「아이폰의 기울기를 수치로 표시합니다」
Practice_「기울이면 볼이 굴러가는 장남감」
7-3 CoreLocation.framework : 현재 위치와 방향 조사
Lecture_CoreLocation을 사용한 현재 위치와 방향 조사 방법
Practice_「현재 위치의 위도와 경도, 방향을 알아냅니다」
7-4 MapKit.framework : 지도 표시
Lecture_MKMapView를 이용한 지도 사용법
Practice_「현재 위치의 지도를 표시합니다」
8장 데이터 읽기와 쓰기
8-1 UIWebView : 웹 페이지 표시
Lecture_웹뷰를 이용한 웹 페이지 표시 방법
Practice_「앱 안에서 웹 페이지를 표시합니다」
8-2 UIImage : 웹 그림 표시
Lecture_이미지 뷰를 이용해 웹에 있는 그림을 표시하는 방법
Practice_「웹에 있는 그림을 표시합니다」
8-3 NSXMLParser : 웹에 있는 XML 읽어들이기
Lecture_XML 해석 방법
Practice_「XML을 읽어들이고 표시합니다」
8-4 NSUserDefault : 일시적으로 데이터 저장
Lecture_유저 디폴트를 사용한 데이터 읽기/쓰기 방법
Practice_「문자열을 입력하고, 다음 번 실행 시에 표시합니다」
9장 멀티 뷰 앱 만들기
9-1 Utility Application : 앞뒤가 전환되는 앱
Lecture_유틸리티 애플리케이션 작성 방법
Practice_「뒤쪽 화면에서 스위치를 ON/OFF하면 앞쪽 화면이 변하는 앱」
9-2 Tab Bar Application : 여러 화면이 전환되는 앱
Lecture_탭바 애플리케이션 작성 방법
Practice_「두 개의 탭으로 화면을 전환할 때마다 카운트를 증가시킵니다」
Practice_「세 개의 탭으로 화면을 전환할 때마다 카운트를 증가시킵니다」
10장 테이블 표시
10-1 UITableView : 복수의 데이터를 리스트로 표시하기
Lecture_테이블 뷰의 구조
Lecture_테이블 뷰 사용 방법
Practice_「테이블에 같은 문자열을 20개 표시합니다」
Practice_「테이블에 설정한 문자열을 2x3행으로 표시합니다」
10-2 내비게이션 기반 : 화면을 슬라이드하면서 계층별로 화면 표시하기
Lecture_리스트를 선택(탭)하면 화면이 슬라이드되는 앱 작성 방법
Practice_「행을 선택하면 화면이 슬라이드되고 하위 계층 화면이 표시됩니다」
10-3 셀 사용자 지정 : 셀의 표시 사용자 지정하기
Lecture_셀을 조금만 변경하는 방법
테이블 뷰 전체의 배경색 설정
셀의 높이 설정
문자열 내용 설정
문자열의 색 설정
폰트나 크기 설정
셀의 액세서리 설정
셀 스타일 설정
Lecture_셀을 자유롭게 배치하는 방법
Practice_「테이블 뷰의 셀을 직접 작성합니다」
11장 앱 완성하기
11-1 아이콘
Lecture_아이콘 설정 방법
Practice_「앱에 아이콘을 설정합니다」
11-2 초기 화면
Lecture_초기 화면 작성 방법
Practice_「앱에 초기 화면을 설정합니다」
11-3 지역화
Lecture_지역화 방법
앱 이름 전환 방법
사용하는 문자열을 전환하는 방법
사용하는 그림을 전환하는 방법
Practice_「앱을 지역화합니다」
12장 실제 기기 테스트
12-1 실제 기기에서 테스트하기
Lecture_iOS Developer Program에 유료 회원 등록하기
Lecture_「Organizer」에서 Provisioning Profile 만들기
Organizer
Lecture_앱을 실제 아이폰에 설치해서 실행하기