Учебное пособие по НЕ с использованием Interface Builder для iPhone дизайн GUI? - PullRequest
9 голосов
/ 05 марта 2009

Кто-нибудь знает хороший учебник по дизайну графического интерфейса iPhone с использованием только кода, а не Interface Builder?

Я новичок в разработке для iPhone, и я хотел лучше понять, что происходит за кулисами.

Ответы [ 8 ]

10 голосов
/ 05 марта 2009

Посмотрите пример каталога пользовательского интерфейса в SDK.

Он демонстрирует все отдельные элементы управления, используемые несколькими способами. Все экраны, контроллеры представления и панели навигации генерируются из кода.

4 голосов
/ 05 марта 2009

Я нашел книгу Эрики Садун *1001* от разработчика Эрика Саду действительно ценной. Книга предполагает, что вы уже освоили Objective-C, и ее примеры короткие, но сфокусированные. Большинство ее примеров создают программный графический интерфейс, который я нашел действительно полезным для понимания того, что IB делает для вас.

3 голосов
/ 06 марта 2009

У Билла Дадни есть пара постов в блоге на «Демистификация запуска приложения iPhone» и «Демистификация контроллеров и представлений представления» , которые обеспечивают хорошие пошаговые руководства для некоторых из того, что происходит за сцены, пользовательский интерфейс. Хотя эти посты не касаются программной генерации ваших представлений, они помогут вам понять, что делает Interface Builder для вас.

2 голосов
/ 06 марта 2009

iPhone SDK Джонатана Здзиарски оставляет дизайнера после первых двух глав Остальная часть книги содержит примеры, которые создают элементы пользовательского интерфейса с кодом.

1 голос
/ 03 ноября 2009

Имейте в виду, что IB может ускорить вашу разработку и предотвратить жесткие измерения и координаты в вашем приложении. Это также полезный инструмент для локализации вашего приложения.

Если вы новичок, вам следует ознакомиться с более интересными SDK, а не пытаться выяснить, как UIButton рисует рамку и устанавливает ее шрифт. Вы всегда можете углубиться в каждую интегрированную среду, поддерживаемую IB, позже, когда вы освоили OBJ-C и разработали некоторые приложения.

Существует причина, по которой существует IB, так же как и причина, по которой существует XCode, и мы не все набираем «make myApp -flags x y z -opts a b c ...» или даже вызываем gcc напрямую. Из ручной сборки проекта из командной строки можно многому научиться, но на самом деле он должен стоять на втором месте после разработки приложения.

1 голос
/ 06 марта 2009

Просто предостережение: лучше всего делать все по «пути Apple», так как инженерам Apple будет проще прочесать ваш код и одобрить его для App Store.

1 голос
/ 06 марта 2009

Если вам нужно понимание, взгляните на книгу Джонатана Здзиарски «Разработка открытого iPhone» (а не на его новую книгу по SDK). Поскольку он демонстрирует, как развиваться с помощью открытой цепочки инструментов iphone, это, естественно, означает, что IB не вовлечен, и вы получите лучшее понимание того, как делать то, что вы обычно делаете с IB программно.

0 голосов
/ 03 ноября 2009

Новое руководство по быстрому запуску iPhone SDK 3 от PeachPit использует исключительно код для всех своих примеров - без IB.

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

Отказ от ответственности: автор этой книги посещает Sydney CocoaHeads, которые я организую:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...