我有一个按钮,当按下时调用以下函数。
local function showHudPressed()
local options =
{
effect = "slideLeft",
time = 400,
isModal = true,
params = { global = Global }
}
storyboard.showOverlay( "PopOver", options)
end
覆盖层以动画等方式出现,没有问题!isModal也起作用了,我可以重新点击按钮并且该方法不会被调用,正如我所期望的。
但是当我将同一个按钮移动到距离左边缘30像素时,它就允许工作。更奇怪的是,如果我将其移动35像素,右侧不起作用,但左侧则起作用。将其移动回40像素,问题消失!
我试过在屏幕上放置2个按钮,但仅在接近屏幕边缘时才会出现问题。
这是个bug吗?
PS:在设备和模拟器上都出现了该问题。
感谢任何想法。
好吧,zoomEven可以解决这个问题,但在iPhone 5上,位置有问题。Letterbox保持屏幕上的位置正确,但是在letterbox缩放区域内进行触摸实际上会使弹出窗口的模态框出现问题... 最好不要缩放... 但是那样你就不能使用@2x... 那么你应该怎么办?