0

我已经习惯了在我的应用中使用Titanium.Platform.displayCaps.platformWidth来获得窗口的宽度。Titanium:如何确定使用SplitView时的屏幕宽度?

但是使用iPad上的SplitView Titanium.Platform.displayCaps.platformWidth仍会返回iPad的总屏幕大小(因为它可能应该)。

如何在使用SplitView时确定应用程序的实际可用屏幕宽度?

我不是说SplitWindow BTW。这是关于SplitView,您可以在iPad上排列彼此相邻的两个不同应用程序

谢谢!

回答

0

确定某个视图有多宽的一种简单方法是在UI元素上使用toImage(),然后获取大小。

所以...当你做

console.log($.myWindow.toImage().rect.width); 

你应该得到的窗口的宽度。这应该是分配给你的应用程序的宽度。

0

您可以使用版图后事件

var uiWidth; 
myElement.addEventListener('postlayout', postlayout); 
function postlayout(e){ 
    uiWidth = e.source.rect.height; 
    myElement.removeEventListener('postlayout', postlayout); 
} 
得到宽度您的UIElement
相关问题