iOS应用程序在模拟器中仅显示一半

iOS应用程序在模拟器中仅显示一半,ios,ios-simulator,Ios,Ios Simulator,我正在尝试为iOS开发一个简单的单屏应用程序,但遇到了一个奇怪的问题。只有一半的应用程序出现了。例如,我有一个屏幕,屏幕中央只有一个按钮。当我在模拟器中运行应用程序时,我只能看到一半的按钮,我也不能移动它。我可以在模拟器中垂直滚动视图,但不能水平滚动。我被难住了。将欣赏任何指针。 < P>我确信你使用主故事板构建了你的视图,并把所有东西放在中间。主情节提要设置为考虑所有iOS格式,包括iPhone和iPad。如果希望应用程序在iOS设备上居中显示,则需要使用自动布局来约束不同UI对象的位置。这样

我正在尝试为iOS开发一个简单的单屏应用程序,但遇到了一个奇怪的问题。只有一半的应用程序出现了。例如,我有一个屏幕,屏幕中央只有一个按钮。当我在模拟器中运行应用程序时,我只能看到一半的按钮,我也不能移动它。我可以在模拟器中垂直滚动视图,但不能水平滚动。我被难住了。将欣赏任何指针。

< P>我确信你使用主故事板构建了你的视图,并把所有东西放在中间。主情节提要设置为考虑所有iOS格式,包括iPhone和iPad。如果希望应用程序在iOS设备上居中显示,则需要使用自动布局来约束不同UI对象的位置。这样它就会自动居中显示,无论您使用的是什么设备,我想您已经打开了自动布局功能。。。但尚未对控件设置任何约束

请尝试以下测试:

  • 进入你的故事板文件
  • 单击故事板中的空白区域,然后单击屏幕(因此屏幕的边框为蓝色,而不是黑色或灰色)
  • 在菜单栏中,单击编辑器解决自动布局问题,然后单击“更新框架” 或者,您可以单击以下按钮,并从中选择“更新帧”(无论是哪一个):

    当你这样做的时候,你的“一个按钮”在哪里结束?它是否突然从屏幕上消失,X或Y位置为负,或宽度/高度为0?如果是这样,那么自动布局就是你的问题

    在XCode 6.1中,苹果公司向开发人员开枪,要求在向情节提要中添加对象时,必须立即向其添加一些约束

    我第一次升级到XCode 6时就遇到了这个问题

    比如说,我会在屏幕上添加一个视图,将其拉伸到特定大小,然后将第二个控件(可能是标签)拖到同一屏幕上。突然,我的视图将自身调整为零的高度/宽度,或者将其放置在远离屏幕一侧的位置。。。啊

    为了避免这种情况,当您在故事板上添加控件时,必须添加足够的约束,以便真正让XCode根据设备运行的设备/方向来计算它的位置。是的,在XCode可笑地决定搞乱控件的位置或大小之前,您有时需要立即这样做


    我真的很讨厌XCode。这不是2015年开发环境应该采取的方式…

    如果我明白你的问题所在的话

    我确信问题在于您启用了自动布局和大小类

    检查是否启用了自动布局和大小类


    如果是,则说明您没有准确设置约束。设置UI对象在屏幕中所需位置上显示的约束。

    请显示屏幕截图…并向我们显示一些代码。屏幕截图。。。代码。。。例子。。?!简单地澄清一下。。。谢谢……:)