2009-03-05 3 views
9

누구나 Interface Builder가 아닌 코드 만 사용하여 iPhone GUI 디자인에 대한 훌륭한 자습서를 알고 있습니까?iPhone GUI 제작을 위해 Interface Builder를 사용하지 않는 지침서?

저는 iPhone 개발을 처음 접했고, 무엇이 뒤에서 진행되고 있는지 더 잘 이해하고 싶었습니다.

+2

한 가지를 시드니 CocoaHeads 참석 IB. IB는 실제로 직렬화 된 객체를 생성하고 모든 인스턴스 변수가있는 펜촉에서 "unfreeze"합니다. –

답변

10

SDK의 UI 카탈로그 예제를 확인하십시오.

여러 가지 방법으로 사용되는 모든 개별 컨트롤을 보여줍니다. 모든 스크린, 뷰 컨트롤러 및 탐색 막대는 코드에서 생성됩니다.

4

나는 Erica Sadun의 아이폰 개발자 안내서을 발견했습니다. 이 책은 여러분이 이미 Objective-C에 익숙해 있고 자신의 예제가 짧지만 집중적이라고 가정합니다. 대부분의 예제는 GUI를 프로그래밍 방식으로 작성합니다. IB가 당신을 위해 무엇을하는지 이해하는 데 정말 도움이되는 것으로 나타났습니다.

3

빌 두드 니 (Bill Dudney)는 "Demystifying iPhone App Startup""Demystifying View Controllers and Views"에 대한 블로그 게시물을 몇 가지 소개합니다.이 블로그 게시물은 UI의 관점에서 진행되는 몇 가지 유용한 연습을 제공합니다. 프로그래밍 방식으로 생성 된 뷰는 아니지만이 게시물은 Interface Builder가 사용자를 위해 무엇을하는지 이해하는 데 도움이됩니다.

2

Jonathan Zdziarski의 iPhone SDK는 처음 두 장 이후에 디자이너를 포기합니다. 나머지 책에는 코드가있는 UI 요소를 만드는 예제가 포함되어 있습니다.

1

이해하신 후에 Jonathan Zdziarski의 iPhone 개발 도서 (새로운 SDK 책은 아님)를 살펴보십시오. 오픈 아이폰 툴 체인으로 어떻게 개발할 것인지를 보여 주므로 IB가 관여하지 않는다는 것을 자연스럽게 의미하며 IB를 통해 프로그래밍 방식으로 수행하는 작업을보다 잘 이해할 수 있습니다.

1

그냥주의해야 할 점은 Apple의 엔지니어가 코드를 샅샅이 뒤지고 App Store에 승인하는 것이 더 쉬워 지므로 "Apple 방식"으로하는 것이 가장 좋습니다.

+0

당신은 이것을 인용 할 소스가 있습니까? 개발자 프로그램에 아직 가입하지 않았지만 (내 앱을 테스트 중) 테스트/승인 절차가 어떤 것인지 알고 싶어합니다. 가입 한 후 알려 주나요, 아니면 제 3 자의 논평입니까? – Organiccat

1

IB는 개발 속도를 높이고 크기 및 좌표를 앱에 하드 코딩하지 못하게 할 수 있습니다. 앱을 현지화 할 때 유용한 도구이기도합니다.

초급자 인 경우 UIButton이 프레임을 그리는 방법과 글꼴을 설정하는 방법을 알아 내려고보다 흥미로운 SDK에 익숙해 져야합니다. OBJ-C를 마스터하고 나중에 몇 가지 응용 프로그램을 개발할 때마다 각 IB 지원 프레임 워크를 더 깊이 파고들 수 있습니다.

Xcode가 존재하는 이유와 마찬가지로 IB가 존재하는 이유가 있습니다. "make myApp -flags x y z -opts a b c ..."라고 입력하거나 gcc를 직접 호출하는 것이 아닙니다. 커맨드 라인에서 프로젝트를 직접 작성하여 배워야 할 것이 많지만 실제로는 앱을 실제로 개발하는 것보다 두 번째가되어야합니다.

0

PeachPit의 새로운 iPhone SDK 3 비주얼 빠른 시작 가이드 북은 IB가 아닌 모든 코드에 독점적으로 사용됩니다.

http://mark.aufflick.com/bookshelf#0321669533

면책 조항 :이 책의 저자는 코드에서 컨트롤을 만드는 것은 바로 '배후'에 무슨 일이되지 않는 것입니다 내가 정리 :) 명심해야 할

관련 문제