2014-12-02 139 views
1

启动iOS编程只需2天。iOS模拟器屏幕尺寸

所以我在这方面很初学。

enter image description here < - 这张照片是在iOS模拟器。正如你看到的右侧部分被裁剪。

enter image description here < - 此图片为原创用户界面。

我不知道为什么一些零件已经消失。

我正在使用MacBook Pro 2011与Yosemite OS和全新的XCode。

我试过cmd + 1,cmd + 2,cmd + 3。

请帮帮我。

预先感谢您。

+0

很难确定,但看起来好像你没有设置任何约束(所以你没有使用自动布局)。您需要为标签添加约束条件,以便它“理解”它应该做的事情。我强烈建议你看看一个教程(如:http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1),因为这是基本的东西。查看Apple文档中的Autolayout,约束和大小类,并了解它们。不要关闭它们。 – 2014-12-02 12:31:54

回答

1

转到文件检查器,然后取消选择“使用大小类”选项,这是由于新推出的规模类功能,支持所有设备的IOS 8

+0

谢谢。它帮助我很多。 – 2014-12-03 00:24:09

0

选择您的视图控制器,并找到尺寸检查,改到自由形式,并给你想要的任何尺寸

1

新的用户界面一次适用于所有尺寸的设备。正如您所看到的,默认大小为600x600。当你模拟时,是使用自动布局和约束来为所需的屏幕排列对象,即iPhone。 如果您想将标签放置在屏幕的中心,请按Ctrl +从标签拖动到背景,释放鼠标和按钮,然后会出现约束选项。在容器中单击容器中的水平中心并垂直居中。 再次运行。它将被集中。

问候

+0

当我用Ctrl拖动标签时,标签回到原来的位置。 – 2014-12-03 00:20:18

+0

先按Ctrl。然后从屏幕中间的标签拖动1英寸到顶部。释放鼠标和Ctrl。消息应该出现。 – 2014-12-03 11:54:53

0

我有一个密切相关的问题,并MEHUL THAKKAR的回答帮我弄,我需要的是,但我加入一个新的答案来充实这两个问题,并回答了一下。

我正在研究iOS 8的iPhone应用程序,它将大屏幕上的界面缩小到iPhone 4的大小。我根本不使用故事板或Interface Builder nib/xib文件,并以编程方式执行所有操作;对于iOS 7和更早的版本,我并不打算制作明确的启动屏幕,因为我的用户界面非常简单,加载速度非常快,启动屏幕不是必需的。

无论如何,在找到这个页面并找出一点点之后,看起来如果您希望您的应用程序以正确的大小运行,现在在iOS 8上创建启动屏幕故事板或nib/xib是必要的吗? (至少,我找不到任何其他方式强迫Xcode在项目设置或其他方式中执行此操作。)

为此,我创建了一个新的启动屏幕.xib文件,取消选中“使用大小类”在该.xib文件的文件检查器的“界面生成器文档”部分中,并在我的目标设置的常规选项卡下设置“启动屏幕文件”以使用该.xib。之后,应用程序再次以全屏幕大小运行。

这适用于我,我想我不介意在几分钟内打开。xib文件转换成适当的启动画面,但我有兴趣听到是否有其他更好的方法在iOS 8及更高版本中工作,对于那些讨厌我们可爱代码的人而言,这些令人讨厌的代码受到了影响storyboards/nibs/xibs ...