• 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: NSScrollView: should I use autolayout or not?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSScrollView: should I use autolayout or not?


  • Subject: Re: NSScrollView: should I use autolayout or not?
  • From: iain <email@hidden>
  • Date: Thu, 21 Feb 2013 13:44:59 +0000

On Wed, Feb 20, 2013 at 2:30 AM, Chuck Soper <email@hidden> wrote:

>
> Does anyone recommend using autolayout to place and resize custom views
> within an NSScrollView? If so, how do you auto adjust the width of the
> documentView (of the NSScrollView)? Previously, I found that I had to call
> setFrame: on the documentView, but I believe that setFrame: is never
> supposed to be used when using autolayout.
>
> And, I'm curious if anyone recommends avoiding the use of autolayout when
> placing and resizing items within an NSScrollView. Right now, I'm leaning
> towards not using autolayout within this scroll view unless there's some
> compelling reason to do so.
>
>
I've been using Autolayout with NSScrollView. Basically to answer your
question, you need to set the constraints on the NSClipView inside the
NSScrollView

NSClipView *clipView = [_scrollView contentView];
NSDictionary *viewsDict = @{@"childView": _childView};
[clipView addConstraints:[NSLayoutConstraint
constraintsWithVisualFormat:@"H:|[childView]|"
options:0 metrics:nil views:viewsDict];

Otherwise the NSClipView will give your view a width of 0. This is assuming
your view has overriden -(NSSize)intrinsicContentSize to return
NSViewNoIntrinsicMetric for the width

Hope that helps slightly. I've been finding Autolayout pretty good once you
get your head around it and taking all the hassle out of recalculating
layout frames

iain
_______________________________________________

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

References: 
 >NSScrollView: should I use autolayout or not? (From: Chuck Soper <email@hidden>)

  • Prev by Date: Re: How to recognize mutability?
  • Next by Date: Re: How to recognize mutability?
  • Previous by thread: NSScrollView: should I use autolayout or not?
  • Next by thread: How to recognize mutability?
  • Index(es):
    • Date
    • Thread