책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788960771246
· 쪽수 : 488쪽
책 소개
목차
1장 아이폰 SDK 시작하기
애플리케이션의 구조
엑스코드의 내부
아이폰 SDK 설치
준비사항
아이폰 시뮬레이터
아이폰 SDK 다운로드와 설치
아이폰 프로비저닝
애플리케이션 빌드와 설치
모델-뷰-컨트롤러
애플리케이션 템플릿
엑스코드 프로젝트 레이아웃
프로토타입
프레임워크 추가
SDK 설정
애플리케이션 빌드
애플리케이션 설치
오브젝티브C
메시징
클래스와 메소드 선언
구현
프로퍼티
프로토콜
카테고리
포징
추가 정보
2장 인터페이스 빌더: 엑스코드용 GUI 도구
윈도우, 뷰, 뷰 컨트롤러
기존 템플릿
신규 템플릿
사용자 인터페이스 요소
컨트롤러
데이터 뷰
입력과 값
윈도우, 뷰, 바
인스펙터
UI 설계
윈도우
뷰 컨트롤러
뷰
뷰 연결
코드에 연결 추가
프로젝트에서 인터페이스 빌더 제거
3장 UI 킷 소개
기본 사용자 인터페이스 요소
윈도우와 뷰
윈도우와 뷰 생성
뷰 보여주기
HelloView 예제
요약
UIView에서 파생하기
HelloWorld 예제
요약
뷰 컨트롤러
뷰 컨트롤러 생성
인터페이스 빌더에서 가져오기
방향 전환
뷰 컨트롤러 삭제
ControllerDemo 예제
요약
생각해볼 문제
텍스트 뷰
텍스트 뷰 생성
컨텐트 할당
HTML 보여주기
SourceReader: 웹페이지 소스코드 리더
요약
생각해볼 문제
내비게이션 바와 컨트롤러
내비게이션 컨트롤러 생성
내비게이션 컨트롤러 프로퍼티
세그먼티드 컨트롤 추가
툴바 추가
PageDemo: 내비게이션 연습
요약
생각해볼 문제
전환 애니메이션
전환 생성
전환 추가
FlipDemo: 페이지 넘기기
요약
생각해볼 문제
액션 시트와 경고
경고
액션 시트
액션 시트 해제
EndWorld 애플리케이션: 확인 기능
요약
생각해볼 문제
테이블 뷰와 테이블 뷰 컨트롤러
테이블 생성
테이블 셀
다중선택 구현
편집과 밀어 지우기
테이블 리로드
TableDemo: 간단한 파일 브라우저
요약
생각해볼 문제
상태바 조작
상태바 숨기기
상태바 스타일
상태바 방향
애플리케이션 뱃지
애플리케이션 뱃지 보여주기
애플리케이션 뱃지 삭제
생각해볼 문제
애플리케이션 서비스
중지와 재개
프로그램 종료
사파리 실행
통화 초기화
4장 멀티터치 이벤트와 지오메트릭
기하학적 구조체 소개
CGPoint
CGSize
CGRect
멀티터치 이벤트 처리
UITouch 알림
UIEvent
이벤트 처리
예제: 탭 카운터
예제: 탭과 드래그
멀티터치 처리
PinchMe: 핀치 추적
TouchDemo: 멀티터치 아이폰 추적
요약
생각해볼 문제
5장 쿼츠코어를 이용한 레이어 프로그래밍
레이어에 대한 이해
레이어 계층 구조
크기와 오프셋
배열과 디스플레이
렌더링
변환
레이어 애니메이션
레이어 변환
BounceDemo: 재미있는 레이어
요약
생각해볼 문제
6장 오디오 툴박스와 AVFoundation
AVFoundation 프레임워크
오디오 플레이어
플레이어 프로퍼티
사운드 재생
델리게이트 메소드
미터링
AVMeter: VU 미터 생성
요약
생각해볼 문제
오디오 서비스
요약
오디오 큐
오디오 큐 구조체
오디오 출력 제공
사운드 버퍼
콜백 함수
볼륨 조절
예제: PCM 플레이어
요약
생각해볼 문제
사운드 녹음
오디오 큐 구조체
오디오 입력 제공
사운드 버퍼
콜백 함수
원시 데이터 접근
파일 쓰기
예제: 사운드 녹음기
요약
생각해볼 문제
진동
7장 CFNetwork를 사용한 네트워크 프로그래밍
기본 소켓 프로그래밍
소켓 타입
CFSocket
CFSocketContext
소켓 스트림
CFSocket 예제: 대화 서버
생각해볼 문제
CFHTTP와 CFFTP
CFHTTP
CFFTP
생각해볼 문제
8장 위치확인: 코어 로케이션
코어 로케이션 매니저
검색 파라미터
쿼리 생성
업데이트 정보 수신
쿼리 완성
오류 처리
예제: WhereYouAt
요약
생각해볼 문제
9장 주소록 프레임워크
주소록 접근
상위레벨 주소록 함수
주소록 검색
레코드 생성
레코드로 작업하기
다중값 프로퍼티
딕셔너리로 작업
이미지 데이터
생각해볼 문제
주소록 UI
Person 뷰
피플 피커
생각해볼 문제
10장 고급 UI 킷 설계
공통 컨트롤
UIControl 기본 클래스
세그먼티드 컨트롤
스위치
슬라이더
텍스트 필드 컨트롤
버튼
페이지 컨트롤
생각해볼 문제
프레퍼런스 테이블
프레퍼런스 테이블 생성
프레퍼런스 테이블 보여주기
ShootStuffUp: 프레퍼런스 테이블 예제
요약
생각해볼 문제
섹션 목록
섹션 목록 생성
인덱스 바 추가
섹션 목록 보여주기
TableDemo: 더 나은 파일 브라우저
요약
생각해볼 문제
진행과 액티비티 표시자
UIActivityIndicatorView: 회전 표시자
UIProgressView: 회전 표시자를 바꿔보자
네트워크 액티비티 표시자
생각해볼 문제
이미지
이미지 객체
ImageFun: 재미있는 이미지와 패턴
UIImageView: 뷰 속의 이미지
이미지 피커
키보드 프로퍼티
키보드 스타일
키보드 형태
반환키
자동대문자
자동수정
보안 텍스트 엔트피
피커
피커 생성
피커 보여주기
피커 읽기
NosePicker: 코 모양의 휠 방식
요약
생각해볼 문제
날짜/시간 피커
날짜/시간 피커 생성
날짜 피커 보여주기
날짜 읽기
DatePicker: 독립기념일 피커
요약
생각해볼 문제
탭바
탭바 컨트롤러
탭바 컨트롤러 생성
수정 가능한 버튼
내비게이션
델리게이트 액션
TabDemo: 그밖의 텍스트북
요약
생각해볼 문제
센서와 디바이스 정보
모드 방향 읽기
디바이스 정보 읽기
가속도계 읽기
접근 센서
생각해볼 문제
스크롤 뷰
스크롤 뷰 생성
프로퍼티
델리게이트 메소드
BigImage: 기상도 스크롤
요약
생각해볼 문제
웹뷰
웹뷰 생성
웹뷰 보여주기
컨텐트 로딩
내비게이션
델리게이트 메소드
WebDemo: 구글검색 유틸리티
요약
생각해볼 문제
11장 애플리케이션 설정
딕셔너리와 프로퍼티 목록
딕셔너리 생성
키 관리
프로퍼티 목록 작성
프로퍼티 목록 읽기
생각해볼 문제
프레퍼런스 번들
키 추가
프레퍼런스 번들 값 읽기
생각해볼 문제
12장 커버플로우
CovertFlow: SDK 커버플로우 개발
요약
생각해볼 문제
13장 페이지 넘김 애니메이션
PageControl 예제
요약
생각해볼 문제
PageScrollView
요약
14장 미디어 플레이어 프레임워크
무비 플레이어 컨트롤러
프로퍼티
영상 재생 및 멈추기
노티피케이션
생각해볼 문제