我试图做一些看起来应该不费吹灰之力的事情。但是,唉,我太笨了,无法弄清楚这一点。所以我需要帮助。
我有一个 iphone 模拟器(垂直方向)。主视图有一个子视图(蓝色 UIView),应该显示在屏幕底部 25% 的位置。最终渲染的屏幕基本上看起来像一个底部为蓝色的白色屏幕。
我希望子视图的边缘拥抱屏幕边缘。但这不是我正在努力的部分。当我突然旋转模拟器的方向时,棘手的事情是配置这个子视图的高度(以及它的内容的布局,如果有的话)。如果我这样做,那么一切看起来都很奇怪。
我还想指出,当它在模拟器中加载时,我在 Interface Builder(启用自动布局)中看到的内容与应用程序完全不同。
PS - 现在我会继续玩这个。也许我最终会达到一个灵光乍现的时刻。
*更新了屏幕截图*
这是我在 Interface Builder 中的布局:
这就是它最终在模拟器中的样子:
* 更新 2 * 好的。在用屏幕截图更新我的帖子后,我突然意识到模拟器看起来不像 4" 屏幕版本(即使它在我的电脑屏幕上也是如此)。运行 4" 模拟器后,我可以看到布局就像IB 布局。但这让我想知道为什么自动布局不够“智能”以适应较小的 3.5 英寸屏幕。