티타늄에서 뷰를 100 % 높이로 추가하려고하면 디스플레이 문제가 발생합니다. Android에서는 올바르게 표시되지만 iOS에서는 올바르게 표시되지 않습니다. 아이 패드에 티타늄 높이가 100 % 인 뷰를 iOS에서 작동하지 않습니다.
결과 : 안드로이드 (올바른)에
Ti.UI.setBackgroundColor('#000');
var win = Ti.UI.createWindow({
title:'win',
backgroundColor:'#fff'
});
var s = Ti.UI.createView({
width:'100%',
height:'100%',
backgroundColor:'red',
layout: 'horizontal'
});
var r = Ti.UI.createView({
backgroundColor:'yellow',
width:300,
height:'100%' // problem
})
s.add(r);
win.add(s);
win.open();
결과 : 여기에 단순화 된 코드는
그것은 않는 일 나는 유한 번호로 높이를 설정하지만, 경우 I 보기가 전체 높이를 포함하도록합니다. 이것을 어떻게 할 수 있으며 iOS에서 100 % 높이가 작동하지 않는 이유는 무엇입니까?
주의하시기 바랍니다, 티타늄 플랫폼은 한 번만 응용 프로그램을 구축하기위한 것은 아닙니다 . 응용 프로그램을 빌드하는 가장 좋은 방법은 빌드 1 백엔드이며 두 플랫폼 모두 다른 UI를 작성하므로 OS의 목적에 더 잘 맞습니다. iPad에서이 작업을 수행하려면 splitwindow를 사용할 수도 있습니다. http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.iPad.SplitWindow-object.html –