Re: Sizing window question
Re: Sizing window question
- Subject: Re: Sizing window question
- From: Ronny Reichmann <email@hidden>
- Date: Wed, 23 Jan 2008 11:24:45 +0100
Hi John,
On 20.01.2008, at 17:47, John Newlin wrote:
I'm just learning the cocoa api's and have a couple of newbie
questions that I did not readily find in the docs:
Question 1:
- I have a window, with a custom view. I get the window from a nib
and can draw into the view, all good so far. The question is this,
it's not until runtime that I know the size of the content.
if you started with an cocoa application project, use "awakeFromNib“
to get informed after the nib was loaded, if you started from a
document-based project use "windowControllerDidLoadNib".
I figured out that I can resize the window with [aWindow frame],
thats wrong. this method is a getter. use "setFrame:display:" or
"setFrame:display:animate:" to set a new size and origin.
but I'm not sure how to properly calculate the window size, so that
the view fits my content.
NSMakeRect(...)
i.e. Let's say I get the window, open my data file and I see I need
a view area of 120x120. The custom view needs to be 120x120. How
do you figure out the appropriate window size?
Question 2:
- When I'm resizing the window, how do you figure out the desktop
size, so that you don't make a window that is too big and goes
offscreen.
every NSWindow object has a "screen“ getter, that returns the NSScreen
object representing the screen it is drawn on.
Thanks for your time,
i suggest: read the documentation.
-john
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden