gpt4 book ai didi

iphone - 如何让 iOS 应用程序在 iPad 上仅使用 960 x 640 分辨率?

转载 作者:行者123 更新时间:2023-11-28 22:58:49 25 4
gpt4 key购买 nike

我有 ios 游戏,专为 iPod 4、iPhone 4 设计。

我没有 320 x 460 分辨率的图形,但我希望我的应用能够在 iPad 上启动。

有什么方法可以在 iPad 上以 960 x 640 分辨率在屏幕中央启动应用程序并自动进行坐标转换?

注:我用的是cocos2d。

最佳答案

它可能比你想象的要复杂。

如果您的应用不是通用应用而只是 iPhone/iPod 应用,则在 iPad/iPad 2 上它将是 320 * 480。在支持 Retina 显示屏的新 iPad 上,应用将自动为 640 * 960。请引用:

对于越狱的 iPad/iPad 2,在 Cydia Store 中有一个应用程序“RetinaPad”可以让他们在 Retina 模式下运行 iPhone 应用程序。

我想到的一个可能的解决方案是:

  1. 让您的应用通用。
  2. + (id)scene方法中,在CCScene中创建一个“wrapper”CCLayer,并添加你自己的CCLayer 进入“包装”层而不是场景。
  3. 通过[[CCDirector sharedDirector] winSizeInPixels]根据设备实际分辨率设置自己图层的positionInPixel(可能的值有320*480、640*960 , 768*1024, 或 1536*2048).
  4. 如果设备是320*480,设置自己层的scale为0.5。

我在你的问题中没有要求,所以很可能我不会验证这种方法......如果它真的是你想要的,你可以尝试一下。

关于iphone - 如何让 iOS 应用程序在 iPad 上仅使用 960 x 640 分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com