본문 바로가기

smells digital

iPAD 개발을 위한 SDK 소식

아이패드에 관한 소식과 기대감?이 모락모락 피어오르는 가운데 애플에서 iPad SDK GM Seed(이름 참~ 길다)버전이 나왔다고 친절히 메일을 보내왔다.

베타2, 3을 쓰면서 IB(인터페이스 빌더)의 버그로 추정되는 현상으로 고생을 한 적이 있어서 그동안 나온 베타를 눈여겨보지는 않는데 이번에는 GM이라는 네이밍에 다운로드를 걸어넣고 릴리즈 노트와 차이점을 확인해본다.


Beta6?

릴리즈 노트에 의하면 GM은 베타6이다.


3.1과 3.2의 차이점

iPAD에는 아이폰 OS 3.2로 동작을 한다. 물론 아이폰을 위한 3.2도 준비되어 있을 것이다.


API Diff 문서를 통해서 어떤 기능이 달라지는지 확인을 해 본다.


폰트와 단락 스타일

CoreText라는 항목으로 아래의 헤더 파일들이 추가되어 있다.
CTFont.h
CTFontCollection.h
CTFontDescriptor.h
CTFontTraits.h
CTFrame.h
CTFramesetter.h
CTGlyphInfo.h
CTLine.h
CTParagraphStyle.h
CTRun.h
CTRunDelegate.h
CTStringAttributes.h
CTTextTab.h
CTTypesetter.h
CoreText.h


미디어 플레이어 부분

MPMoviePlayerController.h 에 다수의 메소드들이 추가
MPMoviePlayerViewController.h 추가


UI킷

UIKit에 상당히 많은 변화가 생겼다.

제스처를 도입하여 터치 이벤트를 다루기가 쉬워질 것이다.
3.1에서는 터치 시작, 터치 이동, 터치 이벤트 완료 등의 이벤트로 처리를 하느라 다소 복잡한 수식 계산이 필요했다.
UIDocumentInteractionController.h추가
UIGestureRecognizer.h 추가
UIGraphics.h PDF관련 메소드 추가
UILongPressGestureRecognizer.h 추가

UIPanGestureRecognizer.h 추가
UIPinchGestureRecognizer.h 추가
UIPopoverController.h 추가
UIRotationGestureRecognizer.h 추가
UISwipeGestureRecognizer.h 추가
UITapGestureRecognizer.h 추가

UIView.h 에
Added -[UIView addGestureRecognizer:]
Added -[UIView removeGestureRecognizer:]

iPAD에 소개된 SplitView이다. 그리고 스펠 체커.

UISplitViewController.h 추가
UITextChecker.h 추가
UITextInput.h 추가

SplitView 샘플



자주 쓰는 TableView의 백그라운드뷰가 생겼다.(야호!)
UITableView.backgroundView 추가


UIViewController.h에 모달 뷰에 관련해서 아래와 같은 스타일 상수값이 추가되었다. 아마도 다양한 형태의 모달이 가능해지리라 예상해본다.
UIModalPresentationFullScreen
UIModalPresentationPageSheet
UIModalPresentationFormSheet
UIModalPresentationCurrentContext









반응형