아이폰 앱 프로그래밍 Essence
도서명:아이폰 앱 프로그래밍 Essence
저자/출판사:하타,케이스케,키시가와,카츠미/프리렉
쪽수:416쪽
출판일:2011-07-25
ISBN:9788965400134
목차
PART 1 OpenGL ES 테크닉
01 폴리곤과 선
01-01 컬러 폴리곤과 선을 표시하려면?
GL_TRIANGLES를 이용한 폴리곤 그리기
GL_TRIANGLE_STRIP을 이용한 폴리곤 그리기
GL_TRIANGLE_FAN을 이용한 폴리곤 그리기
GL_LINE_LOOP를 이용한 선 그리기
GL_LINE_STRIP을 이용한 선 그리기
소스 코드
01-02 텍스처가 있는 폴리곤을 표시하려면?
UIImage가 지원하는 이미지일 때(png, jpeg, tiff 등)
PVRTC 포맷 이미지일 때
소스 코드
02 텍스처
02-01 텍스처 블렌딩을 수행하려면?
OpenGL ES의 블렌드에 관한 이해
알파 블렌드
덧셈 블렌드
뺄셈 블렌드 1
뺄셈 블렌드 2
곱셈 블렌드
스크린 블렌드
반전 블렌드
02-02 텍스처 관련 설정을 하려면?
텍스처의 4가지 설정
텍스처 필터
텍스처 래핑
텍스처 UV
텍스처 UV 오프셋
03 포인트 스프라이트와 버퍼
03-01 포인트 스프라이트를 사용하려면?
포인트 스프라이트란?
포인트 스프라이트 사용
소스 코드
03-02 정점 버퍼를 사용하려면?
정점 버퍼
정점 버퍼를 직접 조작하는 방법
소스 코드
03-03 프레임 버퍼 객체를 사용하려면?
프레임 버퍼의 역할
프레임 버퍼 객체 사용
실제 사용례
소스 코드
04 기타 테크닉
04-01 마스크 이미지를 사용하여 텍스처를 잘라내려면?
준비
마스크 이미지를 이용하여 텍스처 잘라내기
소스 코드
04-02 텍스트로 텍스처를 생성하려면?
텍스트로부터 텍스처 생성
소스 코드
04-03 화면을 캡처하려면?
OpenGL ES 화면을 캡처하는 방법
소스 코드
PART 2 멀티미디어 제어
05 동영상 제어
05-01 동영상을 제어하려면?
소스 코드
05-02 동영상 재생 중 사용자 버튼 등을 오버레이로 표시하려면?
소스 코드
06 iPod 라이브러리 제어
06-01 현재 재생되는 iPod 곡의 정보를 얻으려면?
해설 | Exposition
소스 코드
06-02 곡의 정보를 얻으려면?
해설 | Exposition
보충
소스 코드
06-03 곡의 앨범 표지를 얻으려면?
해설 | Exposition
소스 코드
06-04 iPod 라이브러리로부터 원하는 곡을 찾으려면?
해설 | Exposition
보충
소스 코드
06-05 iPod 라이브러리로부터 곡을 선택하여 재생하려면?
해설 | Exposition
소스 코드
06-06 시스템의 곡 선택 화면을 사용하려면?
곡 정보
소스 코드
06-07 곡 선택 화면을 직접 만들려면?
곡 정보
아티스트 정보
앨범 정보
재생목록 정보
보충
소스 코드
PART 3 실전 테크닉
07 큰 이미지 타일링 표시(Tiled Layer View)
07-01 지금부터 만들 애플리케이션
07-02 프로그래밍을 위한 준비
프레임워크 추가
프로그램 만들기
07-03 스크롤 기능 구현하기
07-04 타일링 기능 구현하기
07-05 타일링 그리기 처리 구현하기
07-06 확대와 축소
08 일시를 표시하는 달력 애플리케이션 만들기
08-01 지금부터 만들 애플리케이션
08-02 프로그래밍을 위한 준비
08-03 각 클래스의 초기화 처리 구현하기
08-04 DigitalClockViewController의 나머지 메소드 구현
08-05 ClockView, CalendarView 그리기 메소드 구현
09 iPhone 홈 화면 풍 애플리케이션 만들기
09-01 지금부터 만들 애플리케이션
09-02 프로그래밍을 위한 준비
프레임워크 추가
프로그램 작성
09-03 편집 모드의 처리를 구현
10 지도에 경로 안내 표시하기
10-01 지금부터 만들 애플리케이션
10-02 프레임워크 추가
10-03 프로그램 만들기
10-04 래퍼 클래스 만들기
DirectionsService의 래퍼 클래스 작성
DirectionsService 인수의 래퍼 클래스 작성
10-05 JavaScript의 콜백을 Object-C 쪽에 알리기
10-06 결과 객체 처리하기
MKMapView 위에 선 그리기
10-07 경로 안내를 수행하는 애플리케이션 만들기
경로 탐색 사용자 인터페이스 만들기
경로 탐색 결과를 지도 위에 겹쳐서 표시하기
지도를 이동, 확대, 축소할 때 선 표시 ON·OFF 하기
11 iPhone App 개발 시 도움되는 프로그래밍 테크닉
11-01 JavaScript의 디버그 로그 출력하기
11-02 여러 가지 변환(트랜지션) 효과
11-03 UITableViewCell 커스터마이징의 기본과 응용
UITableViewCell 커스터마이징 기본
UITableViewCell 커스터마이징 응용: 아이콘 이미지 다운로드
UITableViewCell 커스터마이징 응용: 읽지 않음 배지 표시
11-04 UIWebView, MKMapView, UIScrollView 등으로 터치 이벤트 획득하기
처리 개요
터치 이벤트를 판단하는 UIWindow 클래스 만들기
사용 방법
11-05 리팩토링을 이용한 클래스 이름 변경