Re: Auto-layout, Forcing a top-level view to hug its contents
site_archiver@lists.apple.com Delivered-To: cocoa-dev@lists.apple.com Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mac.com; s=1a1hai; t=1667617482; bh=oxqn9bfP2PjyDszrmMnr6i33rYsX9bA89r06sB0iV8g=; h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To; b=vnZJSAPcrAocJQcIbavGsZetqdfPe6E4u6ax+7JqzEZtvOYRe0WjJxDrXvms7O8f9 iVkq+zvz82AFr3TW26JNS6m3UKNJRLStptx0ZMjoiUhtqPi5jWTuzxm8IkKZj4wh0t ioF6ZfrE2RoS4VdbqjCfs2VJssCLvq8LZ+elGK9mFlpMksRG+L3FGIx6I7EP1LQIY+ /EdQYw2xjqcMBKz6epO8hoUTp8hmXf1/5UJWFUKSMEchjKnA4vkH/0y2SOH0/laXQ1 7a7U61ooNjEdTj0XAH6+uurzkjifWmCK/vHrmjzAIzSCX8mQY+IO90Vt+97gAl0eCn h9GLn8M3cS+wA== 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 <cocoa-dev@lists.apple.com> 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 (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: https://lists.apple.com/mailman/options/cocoa-dev/site_archiver%40lists.appl... This email sent to site_archiver@lists.apple.com
participants (1)
-
Steve Christensen via Cocoa-dev