2009-09-02 7 views
0

Je parie avec l'idée de créer un éditeur d'interface utilisateur iPhone qui n'est pas Interface Builder! Principalement pour voir si c'est possible ... J'ai été capable de créer un lien vers le UIKit.framework dans une application Cocoa que j'ai créée en le chargeant dynamiquement (via la fonctionnalité NSBundle). J'ai été capable d'instancier un UIView à partir de là. Maintenant, la question est ... comment puis-je obtenir ce que le UIView rend?Possibilité d'utiliser le framework iPhoneSimulators dans une application Cocoa?

J'essaie de comprendre comment Apple a mis en œuvre leur simulateur car il semble probable qu'ils utilisent les cadres dans le dossier iPhoneSimulator.platform pour faire le rendu et l'affichage que dans une fenêtre Cocoa ...

Je ne suis pas sûr jusqu'où je peux aller avec cette idée .. mais si quelqu'un a des idées comment diriger la sortie de l'UIVIew à un bitmap alors je pourrais prendre cela et afficher dans ma fenêtre de cacao ...

Merci ,

Peter

Répondre

1

Vous pourriez essayer de créer une sous-classe NSView qui héberge une UIWindow. Dans le drawRect: NSView, appliquez les transformations nécessaires, puis envoyez drawRect: à l'interface utilisateur.

Ensuite, définissez la vue de contenu de votre simulateur NSWindow sur une instance de cette sous-classe.

Questions connexes