Day: April 29, 2015

Swift:EXIFアプリのUI作成に着手

指示されたファイル名からEXIFの情報を表示し、修正するアプリのベース部分を作りはじめました。

早速、おかしなことに、NSImageViewに読み込んだjpgファイルを表示できません。AppKitが足りないことはすぐにわかったのですが、既存のプログラムの中ではうまくいくのに、仮称アプリMesaEXIFでは全然ダメです。

結局、NSTextFieldに入れたファイルパスとファイルタイプが正しいかどうか調べてからNSImageViewに入れるようにしたら、写真が表示できました。やれやれです。

少し迷ったところは、xbImage?.image = NSImage(data: wimageData)!の.imageとNSImage(  )。これはMesaClipでも迷ったところでした。

@IBOutlet var   xbImage:NSImageView?

func ExecImageFromFilepath(pFilepath:String) {
var wimageURL: NSURL = NSURL(fileURLWithPath: pFilepath)!  //NSURLを作成
var wimageData: NSData  = NSData(contentsOfURL: wimageURL)! //写真を読み込む。
xbImage?.image = NSImage(data: wimageData)! //読み込んだ写真を表示。
}