3

ボタンがあり、押すと次の関数が呼び出されます

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. 画面がめちゃくちゃ。したがって、レターボックスは画面上の位置を正しく保ちますが、レターボックスのズーム領域でのタッチは、本質的にポップオーバーのモーダルを台無しにします....最善はスケーリングなしです...しかし、@ 2xを使用することはできません....だから何やりますか???

4

1 に答える 1

1

レターボックス モードでは、モーダル エリア ブロッカーがコンテンツ エリアのみをブロックしているため、レターボックス エリアで「出血」することがあります。

したがって、負の位置、またはそれよりも大きい位置にあるものはすべてブロックされない可能性がdisplay.contentWidthありdisplay.contentHeightます。

于 2013-02-27T13:30:00.403 に答える