問題タブ [launch-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
921 参照

xcode - Xcode LaunchScreen.storyboard

そこで、起動イメージ用に LaunchScreen.storyboard を作成しました。ストーリーボードを追加した後、シミュレーターを実行すると、main.storyboard のボタンが変更され、押しつぶされてしまいます。下部の AdMob バナーも小さくなり、端が透明になります (スクリーンショットを参照)

LaunchScreen.storyboard が追加される前: ここに画像の説明を入力

LaunchScreen.storyboard が追加された後: ここに画像の説明を入力

私の LaunchScreen.storyboard がこの変更を引き起こしている理由と、シミュレーターを実行したときに再び正常に見えるように修正するにはどうすればよいか知っている人はいますか?

とても有難い!

0 投票する
1 に答える
633 参照

ios - 自動レイアウトを使用して画面サイズの割合に物事を配置する方法IOS

だから私はアプリの起動画面を作ろうとしています。起動画面は、2 つのテキスト ボックスと 2 つの UIImageView で構成されています。

これは、それがどのように見えるかの私のスケッチです iPhoneのコンセプト iPadのコンセプト

私の問題は、画面のパーセンテージで自動レイアウトを機能させることができないことです。代わりに、何をすべきかよくわからないこれらの数字があります。そのため、2 つの画像ビューが端から画面幅の 4 分の 1 であることはわかっていますが、それを配置する方法がわかりません。また、すべてのデバイスで画像サイズが同じ比率のスペースを占めるようにする方法もわかりません。

設定を開始していただけますか?

0 投票する
2 に答える
4491 参照

ios - アプリのスプラッシュ画面が白いままです

スプラッシュ スクリーンのアニメーションを作成しようとしましたが失敗したため、AppDelegate からコードを削除しましたが、プロジェクトを実行するとスプラッシュ スクリーンが真っ白になりました。

LaunchScreen.xib ファイルに起動イメージがありますが、表示されません。新しい LaunchImage.xib ファイルを作成しようとしましたが、同じ問題です。

アニメーションを適用するために使用した AppDelegate のこの部分:

AppDelegate を使用するためかどうかはわかりませんが、機能していません。

0 投票する
35 に答える
81211 参照

ios - デバイスの起動画面に UIImageView の欠落した画像が表示されます

Xcode 7 に組み込まれた iOS8 以降をサポートするアプリがあり、起動画面に XIB を使用しています (起動イメージはありません)。このビューには、アプリ バージョンを含む 1 つの UILabel と、Images.xcassets に存在する画像を含む 2 つの UIImageViews (ロゴとスプラッシュ イメージ) が含まれています。

アプリを起動すると UILabel とロゴ画像は正しく表示されますが、iOS9 の iPad Air 2 でアプリを実行するとスプラッシュ画像が表示されません。iPad 2、iPad Air、および iPad Air 2 用の iOS8 および iOS9 シミュレーターを実行している Air および Mini でテストしたところ、それらすべてで画像が正しく表示されました。

何が起こっているのかを理解できるかどうかを確認するためにいくつかの基本的なトラブルシューティングを実行しましたが、解決できませんでした。機能しているイメージと失敗しているイメージの唯一の違いは、それを資産...

ここに私が知っていることの要約があります:

  • スプラッシュ画像の UIImageView は、正しいサイズで正しい場所にあります。念のため、背景色を緑に設定しているので、これがわかります。ビューはそこにありますが、画像は表示されません。したがって、ビューに問題はないと思います。

  • ロゴ画像も使用するようにスプラッシュ画像の UIImageView を設定すると、ビューの正しい場所にロゴ画像が表示されます。これはまた、ビューに責任がないことを前提としています。

  • スプラッシュ イメージ ビューで使用している UIImage は、アプリの他の場所で使用され、他のビューでも問題なく表示されます (ロゴ イメージはアプリの他の場所でも使用され、問題なく表示されます)。したがって、画像は有効であり、他のビューに表示されることは問題ではないと想定しています。

  • xcassetsファイルのロゴとスプラッシュのUIImagesの設定が同じであることを確認しました。ユニバーサル、任意の幅と高さ、複数の倍率に設定され、デフォルトでレンダリングされます。違いが 1 つあります。ロゴには 1x、2x、3x のスケールがありますが、スプラッシュ画像には 1x と 2x しかありませんが、UIView で 1x、1x、2x の値のみで UIImages を使用してみました。少し前にプロジェクトに追加されました)。

  • 異なるサイズまたは形式 (PNG および JPG) の別の画像を xcassets に追加し、その UIImage を UIImageView でスプラッシュ画像に使用しても、表示に失敗します。

  • 別の UIImageView を XIB ファイルに追加し、既に xcassets にあった UIImage を割り当てると、画像が読み込み画面に表示されます。

  • ロゴに使用される画像ファイルをコピーして名前を変更し、それらをプロジェクトに追加してから、スプラッシュ ビューでその UIImage を使用しても表示に失敗します。

  • 問題が発生した場合に備えて、プロジェクトをクリーンアップし、開発マシンを再起動し、Air 2 からアプリを削除して再インストールしてみました。

これらの最後の 3 つの手順から、プロジェクト ファイルの有効期間内の特定の時点以降に追加された画像に何らかの問題があると思われます。昨日 Xcode 7 にアップデートしましたが、スプラッシュ画像はもともと Xcode 6 で追加されていましたが、ロゴ画像 (これも Xcode 6 で追加されました) は数か月前に追加されました。

ロゴ画像とスプラッシュ画像の json ファイルを調べたところ、同じ形式のようです。また、違いを探して pbxproj ファイルを調べましたが、何も表示されません。

Air 2 に追加したこれらの新しい画像が起動画面に表示されない理由を誰か知っているかどうか疑問に思っていましたか? 表示されない画像に関連して私が読んでいる他の質問は、起動画像、または関連付けられたクラスを持つ XIB ファイル内の画像のいずれかに関連しているようですが、どちらもここでは関係ないようです。

0 投票する
4 に答える
100 参照

ios - アニメーション ビューを launchScreen として使用することはできますか?

を使用して使用することはできないため、使用する必要がlaunch screenあるため、 を作成したいです。しかし、私がこれを行うときは、起動画面として xib を使用します。xib またはストーリーボードを として使用する方法は他にもあります。どんな助けでも感謝します。animating viewstory board or a xib/nibApple's default launchScreenerrorlaunch screen may not have connectionslaunchScreen

0 投票する
1 に答える
585 参照

iphone - 起動画面の画像がデバイスに表示されない

私はxcode 7でiOSアプリを構築しています。プロジェクトで自動生成された標準の起動画面があり、その中に画像ビューがあります。しばらくは問題なく動作していましたが、アプリを実行すると突然画像が真っ黒になります。問題のスクリーン ショーを参照してください。 バグのある起動画面を示す画像

これは、自分のデバイス (iPhone 6) でアプリを実行したときにのみ発生します。シミュレーターでアプリを実行すると、起動画面は想定どおりになります。

この問題は、ストーリーボードでいくつかの制約を編集した後に発生しましたが、完全に無関係です。読み込まれたイメージは、xcassets ではなく、通常のファイルとしてプロジェクトに追加されます。古いイメージと同じ方法で新しい同じイメージをプロジェクトに入れると、問題は解決しますが、数時間だけで、再び起こります。

助言がありますか?戸惑います!