Search code examples
iosobjective-cxcodeswiftuistackview

First Baseline and Last Baseline Properties in UIStackView


What effect do the First Baseline and Last Baseline properties have on the subviews of a UIStackView?

Generally, can someone please illustrate the implementation of these values?


Solution

  • Suppose you have a two-line text view (or field or label or button) and a three-line text view, and you add them to a horizontal stack view. Do you want to align their first lines, or their last lines? That's the difference.

    .FirstBaseline:

    .FirstBaseline

    .LastBaseline:

    .LastBaseline

    Note: I increased the vertical content hugging and compression resistance priorities to 1000 (required) to get this to work properly.