iPhone-Corona-如何在保留高分辨率设备质量的同时适应不同的设备分辨率?

iPhone-Corona-如何在保留高分辨率设备质量的同时适应不同的设备分辨率?,第1张

概述如何适应来自Corona的较低分辨率,但主要针对高分辨率设备?我知道您可以通过Corona专门设置内容的宽度和高度,并缩放内容,但这似乎是为了向上缩放(方法在这里详细说明http://blog.anscamobile.com/2011/01/use-dynamic-layouts-in-universal-builds-with-corona-sdk/).我一直在创建

如何适应来自Corona的较低分辨率,但主要针对高分辨率设备?

我知道您可以通过Corona专门设置内容的宽度和高度,并缩放内容,但这似乎是为了向上缩放(方法在这里详细说明http://blog.anscamobile.com/2011/01/use-dynamic-layouts-in-universal-builds-with-corona-sdk/).

我一直在创建iPad应用程序,但没有针对任何分辨率-我的应用程序在iPad 1/2和iPhone 4上看起来不错,但在原始iPhone上却没有.

解决方法:

您需要注意两个术语:动态内容缩放和动态图像分辨率.前者是指在Corona中缩放舞台以适合不同的显示器,而后者是指在不同的显示器上交换不同版本的图像.这是关于这两者的文档:

http://blog.anscamobile.com/2010/11/content-scaling-made-easy/#more-3756

http://developer.anscamobile.com/content/configuring-projects#Dynamic_Image_Resolution

首先在config.lua中设置动态内容缩放,以便在不同设备上缩放显示.

然后设置动态图像分辨率(也在config.lua中设置),以便您可以在分辨率更高的设备上交换更高分辨率版本的图形.这是通过命名图像文件来完成的.基本上,当您在代码中调用newImageRect(“ image.png”)时,它将在分辨率较低的设备上加载image.png,在高分辨率的设备上加载[email protected].

(顺便说一下,虽然链接页面上的动态图像分辨率配置使用后缀“ @ 2”,但我建议您使用“ @ 2x”,因为这是Apple使用的标准后缀.也就是说,在Corona中,您不必使用Apple的标准后缀. ,但这样做的确不会造成混淆.)

总结

以上是内存溢出为你收集整理的iPhone-Corona-如何在保留高分辨率设备质量的同时适应不同的设备分辨率?全部内容,希望文章能够帮你解决iPhone-Corona-如何在保留高分辨率设备质量的同时适应不同的设备分辨率?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1083369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存