2013-02-27 58 views
3

我有一個按鈕,按下時調用下面的函數科羅娜SDK - 「ShowOverlay」與信箱問題

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

和覆蓋自帶屏幕上的動畫等等,沒有問題!此外,isModal的作品,我可以重複按鈕和方法不叫......正如我所期望的。

但同樣的按鈕,如果我在30px內左移egde按鈕允許工作。更奇怪的是...如果我移動它說35像素,右側不行爲,但左側不行。轉回到40px,沒有問題!

我已經嘗試了2個按鈕在屏幕上,問題只出現在靠近屏幕邊緣時。

這是一個錯誤---器件和模擬器發生

PS

感謝您的任何想法


好了,zoomEven防止這個問題....但是當iPhone 5的位置。在屏幕上是搞砸了。所以信箱保持pos在屏幕上的正確,但在信箱變焦區域的觸摸基本上搞亂了popover的模式....最好是沒有縮放...但是,然後你cannon使用@ 2x ....所以什麼你要做嗎?

+0

你使用的是信箱模式? – speeder 2013-02-27 12:46:54

+0

是的,我正在使用信箱...並刪除,解決了我的問題!謝了哥們! :-) – DogCoffee 2013-02-27 13:19:12

回答

1

在信箱模式下,您的東西可能會在信箱區域「流血」,而模態區域攔截器僅阻止內容區域。

因此,所有處於負位置或大於display.contentWidthdisplay.contentHeight的位置都可能未被阻擋。

+0

在屏幕的右側也做了同樣的事情......很高興排序。 – DogCoffee 2013-02-28 02:01:50

+0

剛剛打開我的應用程序在正常的iPhone和錯誤仍然發生,所以它有助於視網膜顯示,但不是正常的手機.... – DogCoffee 2013-03-17 22:44:43

+0

- 更多的測試表明,除非我使用信箱我動態內容圖像縮放,即顯示.newImageRect(「Images/body.png」,130,20);將不起作用...所以與其他 – DogCoffee 2013-03-18 05:04:35