FROM : Bobby B
DATE : Tue Aug 01 21:07:30 2006
Hello guys;
I'm making a splash screen for my app (yes, it does need one, because
it takes a while to load and for it's specific application.) I
figured out well enough how to make a window and add a picture to it,
but the problem is the picture is always centered. I want the picture
in the bottom-left corner (0,0).. I can't quite seem to figure it
out. I've tried every combination of putting [ -setBounds], [
-setOrigin], etc.
I'd appreciate any hints you could give me!
The BorderlessWindow just returns a borderless window, that can become
keyview, etc.
Here is the code:
// Set up the window
NSRect theScreenFrame = [[NSScreen mainScreen] frame];
BorderlessWindow *splashWindow = [[BorderlessWindow alloc] init];
[splashWindow setBackgroundColor:[NSColor blackColor]];
[splashWindow setFrame:theScreenFrame display: YES animate: YES];
[splashWindow setHasShadow: NO];
[splashWindow makeKeyAndOrderFront: self];
// Set up the image
NSImage *splashImage = [[NSImage alloc] initWithContentsOfFile:
[[NSBundle mainBundle] pathForImageResource:@"AMP_SplashScreen.png"]];
NSImageView *splashView = [[NSImageView alloc] init];
[splashView setImage: splashImage];
// And display it
[splashWindow setContentView: splashView];
[splashWindow display];
DATE : Tue Aug 01 21:07:30 2006
Hello guys;
I'm making a splash screen for my app (yes, it does need one, because
it takes a while to load and for it's specific application.) I
figured out well enough how to make a window and add a picture to it,
but the problem is the picture is always centered. I want the picture
in the bottom-left corner (0,0).. I can't quite seem to figure it
out. I've tried every combination of putting [ -setBounds], [
-setOrigin], etc.
I'd appreciate any hints you could give me!
The BorderlessWindow just returns a borderless window, that can become
keyview, etc.
Here is the code:
// Set up the window
NSRect theScreenFrame = [[NSScreen mainScreen] frame];
BorderlessWindow *splashWindow = [[BorderlessWindow alloc] init];
[splashWindow setBackgroundColor:[NSColor blackColor]];
[splashWindow setFrame:theScreenFrame display: YES animate: YES];
[splashWindow setHasShadow: NO];
[splashWindow makeKeyAndOrderFront: self];
// Set up the image
NSImage *splashImage = [[NSImage alloc] initWithContentsOfFile:
[[NSBundle mainBundle] pathForImageResource:@"AMP_SplashScreen.png"]];
NSImageView *splashView = [[NSImageView alloc] init];
[splashView setImage: splashImage];
// And display it
[splashWindow setContentView: splashView];
[splashWindow display];
| Related mails | Author | Date |
|---|---|---|
| Bobby B | Aug 1, 21:07 | |
| I. Savant | Aug 1, 21:13 | |
| Bobby B | Aug 1, 21:20 | |
| I. Savant | Aug 1, 21:28 | |
| Shawn Erickson | Aug 1, 21:32 |






Cocoa mail archive

