I am having a heck of a time with iOS 10 and autolayout stuff that used to work (similar to what others have posted regarding how late frames are set).
I have worked all of that out, but one problem lingers.
I have a pretty complex view, with one view inside another, with constraints on all 4 sides to match its superview. When everything is finished laying out, the superview has a Y of 141.5, and a height of 200 (exactly what it should be).
Unfortunately, the view inside it, which should have a Y of 0, has a Y of -141.5, and a height of 341.5. This means the interior view is too tall, and it is rendering on top of the views above it.
I have tried everything, including setting an explicit height constraint, but it's all ignored.
Why won't it stay where it belongs? This all worked perfectly in iOS 9.