2009-09-02 5 views
0

Interface BuilderではないiPhone UIエディタを作成するというアイデアを思いついています。主にそれが可能かどうかを確認する...私は動的に(NSBundle機能を介して)読み込んで作成したCocoaアプリケーションのUIKit.frameworkにリンクすることができました。私はそこからUIViewをインスタンス化することができました。今質問は...私はどのようなUIViewレンダリングになるのですか?私はそれは、彼らがレンダリングを行うためにiPhoneSimulator.platformフォルダの下のフレームワークを使用して、ココアウィンドウにそれを表示していると思わ以来、Appleは彼らのシミュレータを実装方法を把握しようとしていますiPhoneSimulatorsフレームワークをCocoaアプリケーションで使用できますか?

...

私はこのアイデアでどれくらい行くことができるのかはっきりしていませんが、UIVIewの出力をビットマップに向ける方法があれば、ココアのウィンドウに表示して表示できます。 、

Peter

答えて

1

UIWindowをホストするNSViewサブクラスを作成することがあります。 NSViewのdrawRect:で、必要な変換を適用してからdrawRect:をUIWindowに送ります。

次に、シミュレータNSWindowのコンテンツビューをそのサブクラスのインスタンスに設定します。

関連する問題