2010-05-11 18 views
0

Nous avions affaire à de jolis éléments d'interface utilisateur personnalisés lors de la création de nos applications OSX/Cocoa et iPhone/IPad. Je me demandais si quelqu'un a de bonnes recommandations ou astuces pour obtenir un meilleur flux de travail entre les concepteurs de l'interface utilisateur et les codeurs lors de l'utilisation de Xcode/Interface Builder? Il semble que beaucoup de choses nécessitent des réglages programmatiques avec l'édition de l'interface utilisateur dans Cocoa ... si vous vous éloignez des éléments de l'interface utilisateur pré-construit, vous ne pouvez pas vraiment glisser-déposer une interface utilisateur ... au lieu de cela il confie un document de conception (photoshop/illustrateur), puis le pauvre développeur doit recréer ce chef-d'œuvre en code ou en utilisant un constructeur d'interface, généralement une combinaison des deux. Ce flux de travail nous conduit à des résultats moins bons et nous devons réitérer autour des éléments de l'interface utilisateur pour les faire mieux fonctionner.Xcode/Interface Builder - meilleur flux de travail du concepteur au codeur?

Nous adorons CSS et/ou le concepteur Flash pour le flux de travail de développeur où l'interface utilisateur pourrait ressembler exactement comme il se doit et la main au développeur était plus transparente.

Y at-il quelqu'un là-bas qui a quelques astuces - ou des idées pour obtenir un meilleur flux de travail lorsque vous utilisez des outils comme Xcode/Interface Builder et faire des applications Cocoa?

Répondre

0

Il semble que vous ayez besoin de créer des plug-ins Interface Builder pour vos composants d'interface utilisateur personnalisés. Cela permettra à vos concepteurs d'utiliser vos contrôles réels directement dans Interface Builder, tout comme ils utilisent les contrôles intégrés.

La documentation sur la façon de construire un générateur d'interface plug-in est here.

Un excellent exemple de la façon de mettre en œuvre les plug-ins est Brandon Walkin de BWToolKit Interface Builder. Le code source est here, ça vaut probablement la peine d'y jeter un coup d'œil.

+0

merci - de bonnes ressources! – tbarbe