Monaca에서 OnsenUI 2 Beta.9를 사용하면 상태 표시 줄 여백이 어려워집니다.

5129 단어 온 등봉monaca
어제 출시된 Beta.9에 손을 줬다는 좋은 문제가 발견되었다.
※ OnsenUI 2 rc.1에서 수정 완료

문제



본래 확보될 여백 외에 또 한 단계 여백이 붙어 버린다.



「저장→라이브리 로드」라고 하면 여백이 정상으로 돌아올 때가 있다.
ons-spllitter를 사용한 것이 나쁜 것일지도 모른다. 현재 조사 중.

출처
<ons-page>
    <ons-splitter>
        <ons-splitter-side animation="default" var="side" side="left" collapse="portrait" swipeable swipe-target-width="50px" width="220px">
            <ons-page>
                <ons-list>
                    <ons-list-header>メニュー</ons-list-header>
                    <ons-list-item tappable>ログアウト</ons-list-item>
                </ons-list>
            </ons-page>
        </ons-splitter-side>
        <ons-splitter-content var="content">
            <ons-page>
                <ons-toolbar>
                    <div class="left"><ons-back-button>Back</ons-back-button></div>
                    <div class="center">Page 1</div>
                </ons-toolbar>
            </ons-page>
        </ons-splitter-content>
    </ons-splitter>
</ons-page>

해결책



우선 상태 표시줄 표시 자동 조정을 비활성화하고,
// Appモジュール定義
var app = ons.bootstrap('app', ['onsen']);
ons.disableAutoStatusBarFill();

index.html 헤더에 오래된 좋은 패치를 넣습니다.
<script>
    function onDeviceReady() {
        if ( window.device.platform === 'iOS' && parseFloat(window.device.version) >= 7.0 ) {
            document.body.style.marginTop = "20px";
        }
    }
    document.addEventListener('deviceready', onDeviceReady, false);
</script>

일단 이것으로 OK.

좋은 웹페이지 즐겨찾기