如何在Lua中使用Corona SDK自动调整视图大小?

时间:2013-06-26 03:34:34

标签: lua corona

我在Corona中创建了基于Tabbar的新项目。 然后我更改文件build.settings以支持横向

orientation = {
    default = "portrait",
    supported = { "portrait","landscapeLeft","landscapeRight" }
}, 

问题是旋转到横向时视图不会调整大小。

enter image description here

如何使用Corona SDK在Lua中启用自动调整大小?

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为Corona SDK不会让您自动开箱即用。我认为您应该监听Runtime对象上的'orientation'事件,以便在旋转设备时收到通知,然后相应地重新定位控件。

请参阅Corona SDK文档的Events and Listeners部分(在该页面上搜索“方向”)。

答案 1 :(得分:1)

所选答案并不完全正确。你应该听event.resize而不是event.orientation

来自orientation文档:

  

但是,对于具有多个支持方向的应用,不应使用方向事件来重新布局UI - 而应使用resize事件。