繁体   English   中英

iOS模拟器按钮未居中

[英]iOS Simulator button not centered

我正在按照教程制作一个非常简单的游戏,但我遇到了一个我无法弄清楚的问题。 当我将我的按钮放在编辑器屏幕上时,它看起来都很好,但是在模拟器中运行应用程序似乎搞砸了所有:

问题

我正在运行最新版本的XCode。

您需要使用autolayout在按钮上设置一些约束。 如果不使用autolayout,则布局仅使用原始X和Y值。 所以在风景中,屏幕的高度是相同的,但宽度是不同的。 您的按钮在两个屏幕上以相同的X值布局,因此一个将居中,一个不会。

有关布局约束的更多信息,请查看本教程

我也遇到了很多麻烦。 在Xcode 6(和Xcode 7)中,这就是你所做的。

使用故事板,而不是XIB文件。 这应该是Xcode 6(和Xcode 7)中的默认值。

使用自动布局和大小类。 这也应该是默认值。 如果单击Project Navigator中的Main.storyboard,然后显示File检查器,则可以确保选中这些:

在此输入图像描述

在故事板上选择您的按钮。 然后单击右下角的对齐按钮。 选择“容器中的水平中心”和“容器中的垂直中心”。 单击“添加2个约束”。

在此输入图像描述

如果它没有完全居中,你可能还需要做一件事。 单击对齐按钮右侧两个“解决自动布局问题”按钮。 选择“选定视图”下的“更新帧”。

在此输入图像描述

现在,当您运行应用程序时,无论您使用何种设备大小,它都应居中。

我从创建用户界面 - 自动布局中学到了所有这些。 我建议你看看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM