My accessory views use autolayout and that seems to work fine in 10.9 and up. In 10.8, you need
[accessoryView layoutSubtreeIfNeeded]; if (floor(NSAppKitVersionNumber) <= NSAppKitVersionNumber10_8) { [accessoryView setTranslatesAutoresizingMaskIntoConstraints:YES]; } On Jul 8, 2015, at 8:33 AM, Jonathan Taylor <jonathan.tay...@glasgow.ac.uk> wrote: > I feel this should be a simple question, but I cannot find an answer that > works. > > I have an open panel to which I am trying to add an accessory view. That much > works. However I would like the accessory view to resize to fit the width of > the parent window. It’s just a textual description, after all. > > An old thread here: > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.cocoabuilder.com_archive_cocoa_106875-2Dsetaccessoryview.html&d=BQIGaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=ie7S-J__EKnfyVOBV7-jV2rZ--p47O6vkyTklpDM3h4&m=cHbQmyTJpg2XJFwD6Ij_z3NjqhIEgWWn9zXrnGjjOxk&s=MuBFc9loNUfef9MsVOB-rZbhMfX4JwFpjj8iB_S-OzU&e= > > suggests this is not trivial to do. > > I have tried the suggested monitoring of NSWindowDidResizeNotification (and > also tried NSViewFrameDidChangeNotification), and these don’t seem to work > quite right. There have been plenty of OS changes since that thread was > written, so probably no surprises there. > > What happens is that it doesn’t seem possible to *shrink* the Open window (I > guess the ‘hard’ size that I am setting for my view is affecting the minimum > size of the overall window) and, much more alarmingly, I get crashes when > resizing. > > The alternative suggestion related to IB struts doesn’t seem to work for me > either. I set all four edge struts and tried both with and without the > ‘resizeable’ arrows in the middle of the view. No effect. > > Can anyone advise on the current and correct way of getting the accessory > view to resize appropriately? It seems this should be a common desired > behaviour, but haven’t had any luck doing it or finding any recent > examples/advice on google… > > Thanks > Jonny > _______________________________________________ > > 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/lrucker%40vmware.com > > This email sent to lruc...@vmware.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/archive%40mail-archive.com This email sent to arch...@mail-archive.com