Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS模拟器屏幕大小_Ios_Xcode - Fatal编程技术网

iOS模拟器屏幕大小

iOS模拟器屏幕大小,ios,xcode,Ios,Xcode,开始iOS编程只需2天 所以我是这方面的新手 转到文件检查器并取消选中“使用大小类”选项,这是因为新引入的大小类功能支持ios 8中的所有设备选择视图控制器并查找大小检查器,将“固定”更改为“自由形式”,并提供所需的任何大小新用户界面可同时处理所有大小的设备。如您所见,默认大小为600x600。模拟时,is使用自动布局和约束为所需屏幕(即iPhone)排列对象。 如果要将标签放置在屏幕中央,请按住Ctrl键并从标签拖动到背景,释放鼠标和按钮,然后将显示约束选项。单击“在容器中水平居中”和“在容

开始iOS编程只需2天

所以我是这方面的新手


转到文件检查器并取消选中“使用大小类”选项,这是因为新引入的大小类功能支持ios 8中的所有设备

选择视图控制器并查找大小检查器,将“固定”更改为“自由形式”,并提供所需的任何大小

新用户界面可同时处理所有大小的设备。如您所见,默认大小为600x600。模拟时,is使用自动布局和约束为所需屏幕(即iPhone)排列对象。 如果要将标签放置在屏幕中央,请按住Ctrl键并从标签拖动到背景,释放鼠标和按钮,然后将显示约束选项。单击“在容器中水平居中”和“在容器中垂直居中”。 再跑一次。它将居中


最诚挚的问候

我有一个密切相关的问题,Mehul Thakkar的回答帮助我找到了我需要的地方,但我添加了一个新的答案来充实这个问题和答案

我当时正在为iOS 8开发一款iPhone应用程序,它将大屏幕上的界面缩小到了iPhone4S的大小。我根本不使用故事板或Interface Builder nib/xib文件,而是以编程方式完成所有工作;对于iOS 7和更早版本,我没有费心制作一个明确的启动屏幕,因为我的UI非常简单,加载速度非常快,不需要启动屏幕

无论如何,在找到这个页面并仔细研究之后,如果您希望应用程序以正确的大小运行,那么在iOS 8上创建启动屏幕故事板或nib/xib现在似乎是必要的?(至少,我找不到任何其他方法来强制Xcode在项目设置或诸如此类的情况下执行此操作。)

为此,我创建了一个新的launch screen.xib文件,在该.xib文件的文件检查器的“Interface Builder Document”部分取消选中“Use Size Classes”,并将目标设置的General选项卡下的“launch screen file”设置为使用该.xib。之后,该应用程序再次全屏运行


这对我来说很有用,我想我不介意花几分钟时间将.xib文件变成一个合适的启动屏幕,但我很想知道是否有其他/更好的方法可以在iOS 8及更高版本中工作,对于我们这些讨厌可爱的代码被那些讨厌的故事板/笔尖/XIB所污染的人来说…

这很难确定,但看起来好像你没有设置任何约束(因此你没有使用自动布局)。您需要向标签添加约束,以便它“理解”它应该做什么。我强烈建议你看一本教程(比如:),因为这是基本的东西。在Apple文档中查找自动布局、约束和大小类,并了解它们。不要关闭它们。当我用Ctrl键拖动标签时,标签会回到原来的位置。首先按Ctrl键。然后从屏幕中间的标签1英寸到顶部拖动。释放鼠标和Ctrl键。应该会显示消息。谢谢。这对我帮助很大。