티타늄을 사용하는 새로운 모바일 프로젝트에 너무 많이 정상적인 컨텍스트 (웹 응용 프로그램 개발자)를 적용하고있을 수 있습니다. 몇 가지 버튼이 포함 된 홈 스크린이 있습니다. 완전히 새로운 콘텐츠로 새 창을 열려면 각 버튼이 필요합니다. 내 머리 속에서, 나는 창문이 요청이나 페이지처럼 작동한다고 가정했다. 새로운 창을 만들고 여는 것은 기존의 콘텐트를 완전히 대체 할 것이기 때문이다. 그럴 것 같지 않습니다 (또는 나는 무섭게, 무서운 잘못을 저지르고 있습니다). 내 홈 화면에서, 여기에 하나 개의 버튼에 대한 이벤트 핸들러는 다음과 같습니다하이퍼 링크 동등한
btn_er_app.addEventListener('click', function(e) {
var win = Ti.UI.createWindow({
bottom: 0,
title: 'Next "Page"',
top: 0,
url: 'next_page.js',
});
win.open({ animated: true });
});
내 next_page.js
페이지이 (조각)과 같습니다
var win = Ti.UI.currentWindow;
win.layout = 'vertical';
var header = Ti.UI.createView({
backgroundColor: '#f00',
height: 60,
top: 0,
});
win.add(header);
var body = Ti.UI.createView({
backgroundColor:'#000',
backgroundImage: '/images/body.png',
});
var label = Ti.UI.createLabel({
text: 'Page Bits Go Here',
textAlign: 'center',
});
body.add(label);
win.add(body);
내가 찾는거야하는 것을 명백한. 빨간색 헤더 블록이 표시되지만 본문은 표시되지 않습니다. 속성을 설정하려고 시도했습니다 : height: '100%'
, bottom: 0
, height: 'auto'
그리고 새 창 fullscreen
값을 true로 설정해도 아무 효과가 없습니다.
먼저 모바일 공간에서 "연결"이 어떻게 작동합니까? 나는 정말로 이것에 대한 나의 전체 생각 프로세스가 재조정 될 필요가 있다고 생각하고, 두 번째로, 나의 새로운 윈도우가 기본 홈 스크린 윈도우를 완전히 모호하게하기 위해해야 할 일은 무엇인가?
도움 주셔서 감사합니다.