1

我需要在与某些控件、Web/文本内容等相同的屏幕上显示 OpenGL“面板”。有什么建议吗?理想情况下,我有一个 OpenGL 控件,它可以拖放到 Interface Builder 中的表单上,并以与按钮等相同的方式进行操作。

我想提供标准控件(如按钮、手势控制等)的良好 OpenGL UI 工具箱也可以工作。

目前我能想到的最好的类比是在 iPad 屏幕的顶部 1/3 处呈现 3D 内容,在底部呈现相关的文本和文本相关的导航控件,就像他们对一些教科书所做的那样Apple TV 广告。

我发现了这个类似的问题,但不是很清楚答案的含义。(这是我的第一个非“Hello World”iOS 应用,所以有些术语不熟悉。)

4

1 回答 1

1

您应该能够使用iPhoneOSGameViewOpenGL 渲染任何 3D 内容。

这是一个使用它的例子:https ://github.com/xamarin/monotouch-samples/blob/master/GLPaint-GameView/PaintingView.cs

我认为您应该能够将其中一个视图放置UISplitViewController在 iPad 上,或者仅放置在屏幕的 1/3 上。例如,这就是您在邮件应用程序中看到的分屏控件。

此外,要使用 Interface Builder 中的类,您只需要:

[Register("MyClass")]
class MyClass { public MyClass(IntPtr handle) : base(handle) { } }

所以你必须注册它,并包含 IntPtr 构造函数。

祝你好运,我还没有找到你想要做什么的例子。

于 2012-10-30T12:16:22.140 回答