我习惯于在整个应用程序上使用Titanium.Platform.displayCaps.platformWidth
来获取窗口的宽度。
但是,在iPad上的splitView Titanium.Platform.displayCaps.platformWidth
上仍然返回iPad的总屏幕大小(可能应该)。
使用SplitView时,如何确定应用程序的实际可用屏幕宽度?
我不是说splitwindow btw。这是关于SplitView,您可以在iPad上互相排列两个不同的应用程序
谢谢!
您可以使用Postlayout Event
获得UIELEMENT的宽度var uiWidth;
myElement.addEventListener('postlayout', postlayout);
function postlayout(e){
uiWidth = e.source.rect.height;
myElement.removeEventListener('postlayout', postlayout);
}
确定某个视图的宽度,是在UI元素上使用toImage()
,然后获取大小。
所以...当你做
时console.log($.myWindow.toImage().rect.width);
您应该获得窗口的宽度。这应该是分配给您应用的宽度。