2016-05-27 8 views
0

Swiftを使用してプログラムでプログラムを読み込もうとしていますが、何か問題があります。私はAttributes Inspectorを使ってビューのUIImageを変更することができるので、使用している画像が正しく追加され、正しい名前が使用されていることが分かります。ここでiOS用swiftを使用して画像を変更するApp

は、私が使用していますコードです:

import UIKit 

class ViewController: UIViewController { 
    @IBOutlet weak var myPicture: UIImageView! 
    override func viewDidLoad() { 
     super.viewDidLoad()  
     myPicture.image = UIImage(named:"myNewPic") 
    } 
} 

私はコードは非常に単純です、私は画像が正しく追加されて知っているので、私は属性インスペクタか何かで行方不明ですいくつかの設定があるかもしれないと思います。

ご協力いただければ幸いです。

+0

IBOutletが正しく接続されていますか? – Hodson

+0

UIImageViewの "image"プロパティに値を割り当てます。たとえばバンドルに「foo.png」がある場合 imageView.image = UIImage(名前:「myNewPic」) – Rajesh

+0

ここでは、イメージを資産またはバンドルリソースに保存します –

答えて

4

画像名が正しいことを確認してください。 xcodeに画像が正しくあり、コンセントが正しく接続されています

画像にアセットを使用していない場合は、画像を拡張子で追加してください。どんな拡張子であれmyNewPic.pngまたはmyNewPic.jpgのように。 あなたは資産から画像をロードするのであれば、あなたのコードは、あなたが(拡張子を持つ)バンドル使用myNewPic.pngからロードする場合myNewPicを使用

import UIKit 

class ViewController: UIViewController { 

    @IBOutlet weak var myPicture: UIImageView! 

    override func viewDidLoad() { 

     super.viewDidLoad()  
     myPicture.image = UIImage(named:"myNewPic.png") //or .jpg or else 
    } 
} 

別の選択肢

、のようにする必要があります。

if let img = UIImage(named: "myNewPic") { 

    myPicture.image = img 

} else { 

    myPicture.image = UIImage(named:"myNewPic.Imageextensions") 
} 
+0

投票者を落とし、コメントに理由を記入してください! – Lion

+0

ファイル拡張子に問題がありました。 – soulrain

+0

@Lion - 私は負の投票を割り当てていません –

関連する問題