Cocoa: Cara mudah menampilkan image
Inilah cara paling mudah menampilkan image:
1) Gunakan object NSImageView dan sebuah Push button untuk membuat UI seperti ini:
2) Editlah file Header:
[sourcecode language=”objc”] //// ImageViewer3AppDelegate.h
//
#import <Cocoa/Cocoa.h>
@interface ImageViewer3AppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
NSImageCell *imageView;
}
@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSImageCell *imageView;// tambahkan outlet ini
– (IBAction)loadImage:(id)sender; // tambahkan action ini
@end
[/sourcecode]
3) Editlah file implementation:
[sourcecode language=”objc”] //// ImageViewer3AppDelegate.m
//
#import "ImageViewer3AppDelegate.h"
@implementation ImageViewer3AppDelegate
@synthesize window;
@synthesize imageView;
– (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
}
// implementasi method loadImage mulai disini
– (IBAction)loadImage:(id)sender{
NSImage *myFoto = [NSImage imageNamed:@"myfamily.jpg"];
[imageView setImage:myFoto];
}
// dan berakhir disini
@end
[/sourcecode]
4) Buka panel “Show the connection inspector” dan buat connection dari action “loadImage” ke Push button “Load Image” pada UI. Dengan demikian, action “loadImage” akan dipanggil ketika tombol “Load Image” di-klik.
5) Klik tombol Run untuk mengeksekusi program, klik “Load Image” untuk menampilkan image dan inilah tampilan akhir program kita: