2

I create new Tabbar based project in Corona. Then I change file build.settings to support landscape orientation

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

The problem is that the view don't resize when rotate to landscape.

enter image description here

How to enable autoresize in Lua using Corona SDK?

Thanks!

4

2 回答 2

1

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

请参阅 Corona SDK 文档的事件和侦听器部分(在该页面上搜索“方向”)。

于 2013-06-26T08:37:47.533 回答
1

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

方向文档:

但是,对于具有多个受支持方向的应用程序,不应使用方向事件来重新布局 UI,而应使用调整大小事件。

于 2014-07-18T08:00:35.150 回答