AFAK, there is no other method than center to center the window on screen, but doing one that really center the window is not very difficult.

@implementation NSWindow (TrueCenter)

- (void)trueCenter {
        NSRect frame = [self frame];
        NSRect *screen = [[self screen] frame];
        frame.origin.x = (screen.size.width - frame.size. width) / 2;
        frame.origin.y = (screen.size.height - frame.size.height) / 2;
        [self setFrameOrigin:frame.origin];
}

@end


Le 7 mai 08 à 21:42, Philip Bridson a écrit :

Ok very funny. Just to clarify that I had already read the documentation, otherwise I would not even be able to get the window to display on the screen - but thanks for pointing it out. However, I probably worded the question wrong, so I will re-phrase it: If by using [MyWindow center] the window does not actually center itself in the middle of the screen is there a method available so that it will actually be in the center of the screen?

I am open to suggestions and directions to where I can find the information but sarcasm is not funny and not helpful and therefore if you cannot construct a helpful sentence then don't reply.

Phil.

On 7 May 2008, at 20:31, Sean McBride wrote:

On 5/7/08 3:06 PM, Andy Lee said:

On May 7, 2008, at 2:59 PM, Philip Bridson wrote:
Can anyone tell me why when I use [MyWindow center] the window ends
up about an inch from the top of the screen? I thought this method
is meant to center the window. Is there something I am doing wrong?

Only not reading the documentation. :)

center
Sets the receiver's location to the center of the screen.

- (void)center

Discussion
The receiver is placed exactly in the center horizontally and
somewhat above center vertically. [...]

No doubt roughly at the golden ratio, for aesthetic pleasantness:
<http://en.wikipedia.org/wiki/Golden_ratio>

--
____________________________________________________________
Sean McBride, B. Eng                 [EMAIL PROTECTED]
Rogue Research                        www.rogue-research.com
Mac Software Developer              Montréal, Québec, Canada

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/philipleebridson%40mac.com

This email sent to [EMAIL PROTECTED]

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/devlists%40shadowlab.org

This email sent to [EMAIL PROTECTED]


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to