我习惯在我的应用中使用Titanium.Platform.displayCaps.platformWidth
来获取窗口的宽度。
但是使用iPad上的SplitView Titanium.Platform.displayCaps.platformWidth
仍然会返回iPad的总屏幕尺寸(可能应该这样)。
如何在使用SplitView时确定应用的实际可用屏幕宽度?
我不是指SplitWindow BTW。这与SplitView相关,您可以在iPad上将两个不同的应用程序排列在一起
谢谢!
答案 0 :(得分:0)
确定某个视图的宽度的简单方法是在UI元素上使用ActiveSheet.Paste
,然后获取大小。
所以...当你做的时候
toImage()
你应该得到窗口的宽度。这应该是分配给您的应用程序的宽度。
答案 1 :(得分:0)
您可以使用postLayout事件获取uiElement的宽度
var uiWidth;
myElement.addEventListener('postlayout', postlayout);
function postlayout(e){
uiWidth = e.source.rect.height;
myElement.removeEventListener('postlayout', postlayout);
}