2016-04-06 7 views
1

Xcode 7.3に更新されましたが、それが関連しているかどうかはわかりません。私はコードを使用してUIImageViewにpngまたはjpegイメージを表示しようとしています。私が更新する前にインストールした画像はうまく表示されます。失敗したロードの試行をクエリすると、新しいイメージは表示されません。私はそれらを資産カタログに読み込むと画像が正常に表示されますが、それを避ける理由は3つあります。Xcode、イメージはUIImageViewにロードされません

ところで、UIImage(named: _)を使用して読み込みしようとしています。 編集:問題はJPEGに限られているようです。私が数年前にペン先で使ったPNGは、ロードされませんでしたが、作成した他のPNGはOKをロードするようです。ほとんどすべての画像がPNGになりますので、私は行きたいですが、まだ好奇心が強いです。

+2

[バンドルリソースをコピー]リスト(ターゲット設定>ビルドフェーズ)で、画像が存在することを確認します。 – Hamish

+0

正しいコードを使用してUIImageViewに画像を追加していることを確認してください。私の経験では、これは本当に気まぐれかもしれません。エラーを出さず、うまくいくように見えるものは機能しません。 'ImageOutlet.image = UIImage(名前は" imagename ")'です。 'imagename'にファイルタイプがないことを確認してください。だから、 'imagename'は" image.png "ではなく" image "でなければなりません。 – owlswipe

+0

ありがとうございます。バンドルリソースを確認しました。 filetypeタグはありません。この作品はXcode 7.3で見たことがありますか?私は、セグメント化されたコントロールなどの特定のNibオブジェクトに画像を表示するためにAssetsを使用することが不可欠になった途中でどこかを知っています。アップルが他のイメージ用途にもその拡張を拡張したのかどうかは疑問だ。 – bpedit

答えて

2

画像をプロジェクトに入れて、ナビゲーション領域で見ることができる限り、このように使用することができます。

var imageView: UIImageView! 
var yourImage: UIImage! 



func yourFunction() { 

    self.imageView.frame = CGRectMake(0, 0, 50, 50) 
    self.yourImage = UIImage(named: "yourImageName.jpg") 

    self.imageView.image = self.yourImage 

} 
関連する問題