crazy that hiding a uiview doesn't affect its autolayout constraints.  here's a category for the rest of the world who uses dynamic interfaces