3

iOS初心者はこちら。Xcode 6 と SWIFT の発表後、試してみることにしました。

今、私は iOS 開発を始めて 3 日が経ち、非常に奇妙な問題を発見しました。

問題: ImageView コントロールが 1 つしかない空のプロジェクトで、PNG 画像を表示する方法がわかりません。

1) 単一のビュー プロジェクトを作成します。2) アセット カタログを作成し、画像セットを追加し、PNG 画像を追加します。3) ストーリーボードで、Image View Control をボードにドラッグします。
4) 画像と背景色を画像ビューに割り当てる ここに画像の説明を入力

実行すると、シミュレーターは画像の背景のみを表示し、画像は表示しません。

Xcode 6、ターゲット iOS7.0、iPad 2 シミュレーター(7.1)。

Xcode 5 で同じ手順をテストすると、画像が正しく表示されます。しかし、SWIFT + Xcode 6 を学びたいと思っています。Xcode 5 を使用することは、実際には解決策ではありません。

テストしたい場合は、プロジェクトパッケージを次に示します。

4

1 に答える 1

3

同様の問題がありましたが、Objective-C プロジェクトの場合です。リリースノートに記載されているこの「問題」を見つけました:

「iOS 7 または OS X 10.9 の最小デプロイメント ターゲットを持つプロジェクトのアセット カタログからのイメージは、iOS 8 および OS X 10.10 で実行すると利用できますが、iOS 7 および OS X 10.9 では利用できません。」

これは、ターゲット デバイス/シミュレーターが iOS 8 を実行していない場合、画像が表示されないことを意味します。Images.xcassets から画像を削除し、ファイルとしてプロジェクトにコピーすることで、これを部分的に確認しました。読み込まれて正しく表示されます。

したがって、このリリースでは iOS 7 ターゲットのイメージ アセット カタログを使用せずに、イメージをファイルとしてコピーする必要があるということです。

于 2014-06-12T21:46:23.250 に答える