Corona SDK - 带有LetterBox问题的“ShowOverlay”

时间:2013-02-27 12:26:21

标签: button lua storyboard overlay corona

我有一个按钮,按下时调用以下功能

local function showHudPressed()
    local options =
    {
        effect = "slideLeft",
        time = 400,
        isModal = true,
        params = { global = Global }
    }
    storyboard.showOverlay( "PopOver", options)
end

屏幕上有动画等叠加,没问题!同样isModal工作,我可以重新按钮,方法不会被调用......正如我所料。

但是同样的按钮,如果我在30px左右移动到左边,那么按钮就可以工作了。甚至更奇怪...如果我移动它说35 px,右手边不起作用,但左手边没有。转回40px并没有问题!

我在屏幕上尝试了2个按钮,只有在接近屏幕边缘时才会出现问题。

这是一个错误---

PS出现在设备和模拟器上

感谢您的任何想法


好的,所以zoomEven可以防止出现这个问题....但是当在iPhone 5上时,pos。在屏幕上搞砸了。所以letterbox在屏幕上保持pos正确,但是信箱缩放区域中的触摸基本上搞乱了popover的模式....最好是没有缩放......但是那时你可以使用@ 2x ....所以什么你做什么???

1 个答案:

答案 0 :(得分:1)

在信箱模式下,你的东西可能会在信箱区域“流血”,模态区域阻挡器仅阻挡内容区域。

因此,处于否定位置或大于display.contentWidthdisplay.contentHeight的位置的所有内容都可能无法屏蔽。