繁体   English   中英

应用程序在部署到iPhone 6s时会调整大小-Xcode

[英]App resizes on deployment to iphone 6s - xcode

我有一个简单的单屏幕应用程序,带有两个按钮,在xcode的故事板上看起来很棒。 一旦在iphone 6s上运行该应用程序,它就会调整屏幕大小,底部的按钮会消失。 分辨率似乎已更改,并且该应用程序不适用于iPhone 6s屏幕。

我已经尝试了以下方法,但没有成功:

1)在“文件检查器”菜单(在实用程序下)中为我的View控制器启用了“使用自动布局”

2)将部署目标设置为“ 10.3”,将设备设置为“ iPhone”,并在“常规设置”下选中“纵向,横向和横向向右”。

是否还有其他设置我可能会错过来检查导致此缩放的设置? 我正在使用xcode 8.3

编辑:我在评论部分收到了一些很好的反馈,并了解了添加约束的知识。 我在这里添加添加约束前后我的应用程序外观的屏幕截图:

这是我的xcode故事板(我希望在iPhone 6s上安装)

在此处输入图片说明

这是我手机上的屏幕快照(在约束之前)

在此处输入图片说明

我试过这样限制视图,但没有运气(电话上的输出相同):

在此处输入图片说明

是否有一组特定的约束可以在这里完成工作?

屏幕快照显示您尚未设置约束。 最后一个屏幕截图显示您已经在根视图上设置了一些约束。 就像马丁提到的那样,您需要为每个对象设置约束。

为了将按钮正确放置在视图的底部,需要从按钮绘制到视图(按住ctrl键),然后选择底部,前导和尾随约束。

我建议使用InterfaceBuilder在Autolayout中制作一个初学者教程。

感谢您的好评。 事实证明,该解决方案与仅试验约束条件有所不同。 我花了大约3个小时来解决这个问题,我想在这里分享简单的解决方案,以防将来有人遇到同样的事情。

问题出在设置的“常规”部分。 您的启动屏幕文件必须反映MainStoryboard,如下所示:

在此处输入图片说明

我的启动屏幕文件选项以前未设置为导致问题的所有内容。 一旦将其更改为MainStoryboard,一切就很好了。 希望这对某人有帮助!

暂无
暂无

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

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