--> -->

skimemo


skimemo - 日記/2019-06-15/NativeScriptのiOS対応時に気をつけること のバックアップ(No.1)


_ NativeScriptのiOS対応時に気をつけること

基本的にはAndroidで開発を行っているのですが、ある程度出来てからiOSで動かしたときに期待通り動かなかった点を中心に、双方のプラットフォームで動かすために気をつけるべき点を五月雨的に書いていきます(随時追記する予定)。

基本的には深く根本原因まで探って対処するというより、「こうしてみたら動いた」的な内容になっていますので、理屈から理解したい方には不向きかも知れません。

  1. WebView, HtmlViewの初期高さが1行

    まずAndroidとiOSの大きな違いはViewの高さのデフォルト状態です。Androidは基本的に領域一杯に広がって配置されますが、iOSは最小範囲に留まって配置されるようです。このため、WebViewやHtmlViewを画面一杯に表示してスクロールさせたいような場合は、高さを指定する必要があります。

    #code(JavaScript){{
    <GridLayout>
    <ScrollView>
    <WebView height="100%" class="m-10 {{class}}" src="{{ description }}" verticalAlignment="top" />

       </ScrollView>

    /GridLayout> }}

    1. RadListviewの一部もしくは全部が表示されない
    2. ページがスクロールしない
    3. ボタンの高さが低い(ボタンが細くなる)
    4. Toastが画面下部に固定されているタブに隠れて見えない
    5. HtmlView, WebViewの見え方が違う(字が小さい、フォントが違う)
    6. ボタンがクリックできない
Category: [NativeScript] - 06:21:16