• 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: Xcode 7.3.1: Auto Layout drives me crazy
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Xcode 7.3.1: Auto Layout drives me crazy


  • Subject: Re: Xcode 7.3.1: Auto Layout drives me crazy
  • From: Ulf Dunkel <email@hidden>
  • Date: Fri, 20 May 2016 12:56:22 +0200
  • Organization: invers Software & DSd.net

Am 18.05.2016 um 22:29 schrieb Quincey Morris:
On May 18, 2016, at 10:54 , Ulf Dunkel <email@hidden> wrote:

How can I debug Auto Layout issues when the Assistant Editor's Preview shows that everything seems to be fine?

You might try using the graphical view debugger to look at your view hierarchy in “3D”. It sounds like a view higher up isn’t resizing when it should.

The other issue to consider is priorities. If the text trailing constraints are lower priority than something else, they may be being silently ignored.

Thank you for pointing me to the Graphical View debugger, although it didn't help much. My XIB is an NSView, like this one:
https://man.icalamus.net/en.lproj/menu_file_doc_setup.htm

In English, everything looks fine, and most other languages are auto-layouted fine, too. But when you compare it e.g. with Spanish, you'll see that some things aren't properly auto-layouted on runtime, although they are in the Assistant Editor.
https://man.icalamus.net/es.lproj/menu_file_doc_setup.htm

The words "Ancho:" and "Altura" in the "Formato" NSBox aren't properly right-aligned and thus the NSBox is too small. The checkbox string "La primer página es la página derecha" is clipped, as if the main NSView hesitates to enlarge. Its Horizontal Content Hugging Priority (HCHP) is even set to 100.

The left NSBox has a HCHP of 248, as have the included label text objects. The right NSBox and its label text objects have a HCHP of 249.

I really wonder if the issue is founded in the "Translates Mask Into Constraints" checkbox which is set for the main NSView:
-[NSView setTranslatesAutoresizingMaskIntoConstraints:].

If I uncheck this option an run my app, the first time every object is correctly auto-layouted and shown, but not the main NSView. When I close the sheet and re-open it, the main NSView size has been adjusted and shows every content properly, like the Assistant Editor does.

Is this the point where I should dig deeper?
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Xcode 7.3.1: Auto Layout drives me crazy
      • From: Quincey Morris <email@hidden>
    • Re: Xcode 7.3.1: Auto Layout drives me crazy
      • From: Kyle Sluder <email@hidden>
References: 
 >Xcode 7.3.1: Auto Layout drives me crazy (From: Ulf Dunkel <email@hidden>)
 >Re: Xcode 7.3.1: Auto Layout drives me crazy (From: Quincey Morris <email@hidden>)

  • Prev by Date: Re: Opening a Counterpart File in a SEPARATE Window
  • Next by Date: Re: Opening a Counterpart File in a SEPARATE Window
  • Previous by thread: Re: Xcode 7.3.1: Auto Layout drives me crazy
  • Next by thread: Re: Xcode 7.3.1: Auto Layout drives me crazy
  • Index(es):
    • Date
    • Thread