Je suis en train de porter une application win32 au cacao. Dans la mesure du possible, j'utilise IB, car ... bien, c'est beaucoup plus facile de toutes les manières possibles, évidemment. Une chose est le concepteur et le dev win32 mis en place tous les actifs de bouton sur une «feuille de sprite» massive telle que vous vous déplacez dans la fenêtre pour déterminer l'état du bouton. Similaire à la façon dont yahoo sprites CSS sur leur page d'accueil (http://d.yimg.com/a/i/ww/met/pa_icons/20100309/spr_apps_us.png)Interface Builder + Sprite Strips
IB peut-il être configuré pour gérer ce type de sprite avec les boutons par défaut, ou sommes-nous SOL sur celui-ci? Je peux certainement lancer quelque chose par programmation qui ferait cela, mais je voudrais incorporer autant de comportement de bouton par défaut et de connexion de sélecteur dans IB.
pensées?
Josh
Je ne comprends pas vraiment ... chaque bouton a un fond personnalisé? Peut-être un différent pour chaque état de bouton? Et chaque arrière-plan personnalisé fait partie d'une grande feuille de sprite? Dites que vous savez que vous devez traduire l'image-objet par (0px, -150px) - où allez-vous faire cela? – hooleyhoop
En effet. Eh bien, la technique sprite css l'utilise à la fois pour l'arrière-plan du bouton et l'icône du bouton - Je suis intéressé par l'utilisation des arrière-plans par défaut de IB NSButtons, et en utilisant cette technique pour l'icône seulement. Je suis allé de l'avant et construit le bouton de base sans icône dans le constructeur de l'interface, puis je sous-classe NSButton pour faire le gros du travail pour mouseDown, mouseUp, etc ne semble pas être un moyen de soutenir les cartes sprite nativement dans le constructeur d'interface. – Josh