2012-05-31 89 views
0

是否有任何教程可用于创建通用用户界面,可在iPad和iPhone上以不同分辨率运行。我试着查看官方文档,但找不到有关UI文件的任何内容。创建通用用户界面文件

回答

1

我注意到你已经用Marmalade标记了这个问题,所以我假设你正在谈论如何在Marmalade中编写一个通用应用程序?如果是这样,那么创建一个通用用户界面几乎可以让你以你认为合适的最佳方式实现。

默认情况下,所有Marmalade应用程序都是通用应用程序,但只能通过MKB设置iphone-ipad限制到iPad。

果酱确实带有iwui模块,它允许你用按钮和文本框等布局用户界面,但最终除非你有一个非常简单的用户界面,你需要为每个屏幕分辨率/你希望支持的方向,或者在代码中做一些奇特的布局。

苹果明智地选择说服开发人员为iPhone和iPad创建单独的用户界面,因为一种布局适合所有方法通常在任何屏幕尺寸上都看起来很糟糕。

+0

哦,所以对不同的分辨率使用不同的UI是最好的解决方案。这会使资产规模增加近一倍,不是吗? – noob

+0

不一定。它只是你的按钮,图像等的布局必须是不同的,这是相当复制的最小数据,因为它应该只是屏幕位置,宽度,高度等几个数字。位图将成为最大的内存消费者但是您可能会发现只有在整个使用高分辨率资产的情况下才能获得不错的性能和外观,缩小图像以便在较低分辨率的设备上显示。显然这取决于有问题的图像,但缩小通常看起来不错。 –