• 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: Strange resizing issue with NSView
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Strange resizing issue with NSView


  • Subject: Re: Strange resizing issue with NSView
  • From: John Stiles <email@hidden>
  • Date: Mon, 30 Jan 2006 17:29:25 -0800

Well, the window had the NSBox, as well as a button, a progress indicator, and an NSTextField. All these things were on springs. So it's not like the window wasn't populated. The box wasn't populated, but manually calling "setAutoresizesSubviews" wasn't enough to fix the problem.

I might make a test app and file a bug if no one has other ideas.


On Jan 30, 2006, at 5:23 PM, Daniel Jalkut wrote:

John - I have noticed some funny behavior with IB and autosizing views. In particular, I think what I observed was that if for instance a nib is saved with an empty window, the "setAutoresizesSubviews" property of the window's contentView gets archived as NO.

With the skepticism I've earned from that experience, I wouldn't be surprised if there were other scenarios in which a nib ends up getting saved with that property unexpectedly set to NO. Maybe an optimization attempt on the part of IB.

What I would do is add some logging to your app that spits out the autoresizesSubviews property all the way up the view chain (while ([thisView superview] != nil). See if you discover a culprit along the way.

For my particular case, I had to add code to my awakeFromNib to explicitly set the autoeresizesSubviews back to YES on the window's contentView.

Hope this helps (or at least jostles some new ideas :) )...

Daniel

On Jan 30, 2006, at 7:43 PM, John Stiles wrote:

Despite setting the auto-resize mask, I found that the web view would not resize no matter what I did. I added a call to [HTMLSheetWebContainer setAutoresizesSubviews:YES] but that was ineffective.
After a bit of head-scratching and debugging, I realized that if I added any resizing object inside the NSBox in my nib, suddenly the web-view started resizing too. I can't explain why that worked, but it did. I ended up adding a tiny Custom View to the bottom corner of my NSBox, and all seemed to be well.
Is this a bug in the NSView system or am I missing something?



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Strange resizing issue with NSView
      • From: Daniel Jalkut <email@hidden>
References: 
 >Strange resizing issue with NSView (From: John Stiles <email@hidden>)
 >Re: Strange resizing issue with NSView (From: Daniel Jalkut <email@hidden>)

  • Prev by Date: Re: Strange resizing issue with NSView
  • Next by Date: Re: NSTreeController - setEntityName only settable once??
  • Previous by thread: Re: Strange resizing issue with NSView
  • Next by thread: Re: Strange resizing issue with NSView
  • Index(es):
    • Date
    • Thread