0

Interface Builder ではない iPhone UI エディターを作成するアイデアをいじっています。ほとんどの場合、それが可能かどうかを確認するために... (NSBundle 機能を介して) 動的にロードすることで作成した Cocoa アプリの UIKit.framework にリンクすることができました。そこから UIView をインスタンス化できました。ここで問題は... UIView がレンダリングするものにどうやって到達するかです。

Apple がシミュレーターをどのように実装したかを理解しようとしています。iPhoneSimulator.platform フォルダーの下のフレームワークを使用してレンダリングを行い、それを Cocoa ウィンドウに表示している可能性が高いためです...

このアイデアでどこまで行けるかわかりません..しかし、UIVIew の出力をビットマップに変換する方法を誰かが知っている場合は、それを取得して Cocoa ウィンドウに表示できます...

ありがとう、

ピーター

4

1 に答える 1

1

UIWindow をホストする NSView サブクラスを作成してみてください。NSViewdrawRect:で、必要な変換を適用drawRect:してから、UIWindow に送信します。

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

于 2009-09-02T04:49:50.387 に答える