새로운 운동 단계를 만들었고 Chrome에서 제대로 작동합니다. iPad에서 Safari의 개발자 도구를 사용하고 iPad에 연결하여 만들어진 DOM을 확인하면 새 단계의 크기가 내가 지정한 것과 다릅니다.iPad에서 키네틱 JS 스테이지 크기가 올바르지 않음
주 : 너비와 높이에 실제 숫자를 지정해도 상관 없습니다. 같은 문제, 무대는 항상 iPad에서 768 x 361이 될 것입니다.
////// STAGE /////////
var stage = new Kinetic.Stage({
width: window.innerWidth,
height: window.innerHeight - 200,
container: 'kineticStage',
draggable: true
});
// 참고 : 다음 행은 데스크탑 브라우저 콘솔에서 예상 한 것과 정확히 동일한 스테이지 높이를보고합니다.
console.log(stage.getHeight()); // reports (screenheight - 200)
그러나, 사파리 개발 도구합니다 ... 아이 패드에 DOM에 다음과 같은보고
캔버스 너비 = "768"높이 = "361"스타일 = "여백 : 0 픽셀, 여백 : 0 픽셀; 국경 : 0 픽셀, 배경 색상 : 투명; 위치 : 절대; 최고 :
한가지 더 ...이 기능을 추가 할 경우 ...
function resize() {
stage.setWidth(window.innerWidth);
stage.setHeight(window.innerHeight-200);
stage.draw();
};
window.addEventListener('resize', resize, false);
그런 다음 아이 패드, THEN 캔버스 크기를 조절 회전 맞아.하지만, 전나무에 결코 시간로드 ...
어떤 아이디어?