0

我正在玩弄创建一个不是 Interface Builder 的 iPhone UI 编辑器的想法!主要是看看是否有可能......我已经能够链接到我通过动态加载(通过 NSBundle 功能)创建的 Cocoa 应用程序中的 UIKit.framework。我已经能够从那里实例化一个 UIView 。现在的问题是......我如何获得 UIView 呈现的任何内容?

我试图弄清楚 Apple 如何实现他们的模拟器,因为他们似乎正在使用 iPhoneSimulator.platform 文件夹下的框架来进行渲染,然后在 Cocoa 窗口中显示它......

我不确定我能用这个想法走多远..但是如果有人有任何想法如何将 UIVIew 的输出定向到位图,那么我可以把它显示在我的 Cocoa 窗口中......

谢谢,

彼得

4

1 回答 1

1

您可以尝试创建一个承载 UIWindow 的 NSView 子类。在 NSView 中drawRect:,应用任何必要的转换,然后发送drawRect:到 UIWindow。

然后,将模拟器 NSWindow 的内容视图设置为该子类的实例。

于 2009-09-02T04:49:50.387 回答