• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: How to reposition subviews without Auto Layout
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to reposition subviews without Auto Layout


  • Subject: Re: How to reposition subviews without Auto Layout
  • From: Rob Petrovec via Cocoa-dev <email@hidden>
  • Date: Sat, 17 Oct 2020 10:52:36 -0600

As was pointed out by an earlier reply, even if you use -layout or
setAutoresizingMask you are still using auto layout. The frame changes get
converted to auto layout constraints under the hood.  If you said “without
using Autolayout API” that would be more correct.

—Rob


> On Oct 17, 2020, at 9:46 AM, Andreas Falkenhahn via Cocoa-dev
> <email@hidden> wrote:
>
> Thanks, out of curiosity I've tried to override the "layout" method and see
> if it works and it indeed does. So it looks like simply overriding the
> "layout" method and doing the positioning and sizing there is also possible
> without using any Auto Layout features whatsoever...
>
> On 17.10.2020 at 16:30 Richard Charles wrote:
>
>> You could call this method on your three views.
>
>> -[NSViewView setAutoresizingMask:]
>
>> --Richard Charles
>
>
>>> On Oct 17, 2020, at 6:57 AM, Andreas Falkenhahn via Cocoa-dev
>>> <email@hidden> wrote:
>
>>> Hi,
>
>>> I have an NSView that I set as the content view of my NSWindow. The NSView
>>> has three subviews. Where should I reposition and resize those three
>>> subviews when the NSWindow size changes?
>
>>> I see that NSView has a "layout" method that can be overridden but AFAIU
>>> this is only to be used for Auto Layout. I don't want to use Auto Layout
>>> because my whole layout is very simplistic and just involves those three
>>> subviews which I can easily position and size manually. I just need to know
>>> where to put the code that sets their new position and size... anyone?
>
>>> --
>>> Best regards,
>>> Andreas Falkenhahn
>
>
>
>
> --
> Best regards,
> Andreas Falkenhahn                            mailto: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

_______________________________________________

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

  • Follow-Ups:
    • Re: How to reposition subviews without Auto Layout
      • From: Andreas Falkenhahn via Cocoa-dev <email@hidden>
    • Re: How to reposition subviews without Auto Layout
      • From: Jean-Daniel via Cocoa-dev <email@hidden>
References: 
 >How to reposition subviews without Auto Layout (From: Andreas Falkenhahn via Cocoa-dev <email@hidden>)
 >Re: How to reposition subviews without Auto Layout (From: Richard Charles via Cocoa-dev <email@hidden>)
 >Re: How to reposition subviews without Auto Layout (From: Andreas Falkenhahn via Cocoa-dev <email@hidden>)

  • Prev by Date: Re: How to reposition subviews without Auto Layout
  • Next by Date: Re: How to reposition subviews without Auto Layout
  • Previous by thread: Re: How to reposition subviews without Auto Layout
  • Next by thread: Re: How to reposition subviews without Auto Layout
  • Index(es):
    • Date
    • Thread