2

プログラムで向きを設定する方法はありますか?私が抱えている問題は、アプリが横向きで読み込まれているときの恐ろしい外観のlaunchimageです。これは、iOSとAndroidの両方に当てはまります。私の起動画像の背景は白で、横向きでデバイスを保持(またはシミュレート)すると、背景の黒のフィラーが表示されます。

たぶん、設定で向きを縦向きに制限できます...そして起動が完了した後...横向きと縦向きの両方を許可(プログラムで設定)しますか?または、launchimageのフィラーカラーを黒以外に設定できるようにしますか(背景が黒であるため、デフォルトのtrigger.io launchimageを使用すると問題なく表示されます)?私の現在の設定は次のとおりです。

    "launchimage": {
    "iphone": "img/320x480.png",
    "iphone-retina": "img/640x960.png",
    "ipad": "img/768x1004.png",
    "ipad-landscape": "img/1024x748.png",
    "android": "img/640x960.png",
    "android-landscape": "img/1024x748.png"
    },

起動画像(デバイスを横向きに保持しているとき)は、この画像のように見えます

ここに画像の説明を入力してください

4

3 に答える 3

2

現在、プログラムで方向を設定するForge APIはありませんが、以前にそれについて尋ねられ、バックログにチケットがあります。

APIが利用可能になったら、ここに報告します。

更新:これは、v1.4.13プラットフォームバージョンで利用できるようになりました:http://docs.trigger.io/en/v1.4/release-notes.html#v1-4-13

于 2012-07-19T22:02:45.240 に答える
0

App configで使用可能な方向のみがdisplay.orientation.forceLandscape()ステートメントと競合し、ポートレートアプリが生成されるため、ランドスケープを強制するよりも表示されます(成功コールバックがトリガーされた場合でも)

[DEBUG] Native call "display.orientation_forceLandscape" with task.params: {}

[DEBUG] Returning event: {"event":"internal.orientationChange","params":{"orientation":"portrait"}}

「display.orientation.forceLandscape()」を省略すると、すべて正常に機能しています。

お役に立てれば

于 2012-11-12T09:53:20.203 に答える
0

この理由は、デバイスのピクセル比/ピクセル密度による画像のダウンスケーリングにあるようです。

例:Samsung Galaxy Nexusのピクセル比は2(ソース)です。横向きモード(1280 x 720 px)で全幅の起動画像が必要な場合は、幅が2560ピクセル以上の画像が必要です。

ちなみに、プラットフォームバージョンv1.4.21以降、構成でAndroid起動イメージの背景色を変更できます。

于 2012-11-23T13:20:14.273 に答える