Xcode / Interface Builder - лучший рабочий процесс от дизайнера до кодера? - PullRequest
0 голосов
/ 11 мая 2010

При разработке наших приложений для OSX / Cocoa и iPhone / IPad мы имели дело с некоторыми довольно пользовательскими элементами интерфейса. Мне было интересно, есть ли у кого-нибудь хорошие рекомендации или приемы для улучшения рабочего процесса между дизайнерами и программистами пользовательского интерфейса при использовании Xcode / Interface Builder?

Кажется, что многие вещи требуют программных настроек с редактированием пользовательского интерфейса в Какао ... если вы отклоняетесь от предварительно созданных элементов пользовательского интерфейса, то вы не можете легко с легкостью перетащить создание пользовательского интерфейса ... вместо этого мы в конечном итоге вручаем от дизайн документа (фотошоп / иллюстратор), а затем бедный разработчик должен иметь дело с воссозданием этого шедевра в коде или с помощью конструктора интерфейса - обычно сочетание обоих.

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

Мы любим дизайнера CSS и / или Flash для рабочего процесса разработчика, где пользовательский интерфейс мог бы выглядеть точно так, как должен, а передача разработчику была более плавной.

Есть ли кто-нибудь, у кого есть какие-то хитрости или идеи по улучшению рабочего процесса при использовании таких инструментов, как Xcode / Interface Builder и приложений Cocoa?

1 Ответ

0 голосов
/ 12 мая 2010

Похоже, вам нужно создать подключаемые модули Interface Builder для пользовательских компонентов пользовательского интерфейса. Это позволит вашим дизайнерам использовать ваши фактические элементы управления непосредственно в Интерфейсном Разработчике, точно так же, как они используют встроенные элементы управления.

Документация по созданию подключаемого модуля Interface Builder находится здесь .

Отличным примером реализации подключаемых модулей Interface Builder является BWToolKit Брэндона Уолкина. Исходный код здесь , вероятно, стоит взглянуть на него.

...