【问题标题】:How to auto resize view in Lua used Corona SDK?如何在 Lua 中使用 Corona SDK 自动调整视图大小?
【发布时间】:2013-06-23 01:29:47
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      来自orientation 文档:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-16
        • 1970-01-01
        • 2021-10-21
        • 1970-01-01
        相关资源
        最近更新 更多