Re: Auto-layout, Forcing a top-level view to hug its contents
Re: Auto-layout, Forcing a top-level view to hug its contents
- Subject: Re: Auto-layout, Forcing a top-level view to hug its contents
- From: Steve Christensen via Cocoa-dev <email@hidden>
- Date: Fri, 4 Nov 2022 20:04:39 -0700
The view hierarchy doesn’t go through a layout pass until after it is added to
a live view or window. At awakeFromNib time it’s still essentially a snapshot
of the layout in the nib since it hasn’t yet been inserted into the “context”
that will allow the layout engine to determine how big all the views actually
need to be.
> On Nov 3, 2022, at 5:39 PM, Eyal Redler via Cocoa-dev
> <email@hidden> wrote:
>
> I have a view in a nib, the constraints are setup so that the view should
> expand/contract to fit the contents and the nib is localized for several
> languages. When I check the frame size of the view in awakeFromNib the size I
> get is the same as the size set in the nib.
> I tried forcing the view to resize by calling layout but this didn't change
> the frame size.
> Is there a way to force the view to resize, before putting it on the screen?
>
> TIA
>
> Eyal Redler
> ------------------------------------------------------------------------------------------------
> "If Uri Geller bends spoons with divine powers, then he's doing it the hard
> way."
> --James Randi
> www.eyalredler.com
_______________________________________________
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