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 <[email protected]>
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 ([email protected])
>
> 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 [email protected]
_______________________________________________
Cocoa-dev mailing list ([email protected])
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 [email protected]