Can*_*oss 139 iphone interface-builder ios xcode6
在Xcode 6(Beta 1)中从Swift开始构建一个新项目,并且看到了Storyboard和我正在查看的输出的一些奇怪行为.
我已经构建了一个简单的界面(如下所示) - 包含View Controller的属性.当我在模拟器中运行它时,我希望"Hello,World"成为用户界面的核心 - 但是看起来这个"Square"只是适合iPhone屏幕,因此显示了错误的视图(见下文) ).
我的问题是:有其他人看到过这种行为,他们是如何解决这个问题的?
谢谢!




Asi*_*lal 253
执行以下步骤以解决此问题
在Storyboard中,选择任何视图,然后转到"文件"检查器.取消选中"使用大小类",您将要求保留大小类数据:iPhone/iPad.然后单击"禁用大小类"按钮.这样做会使故事板的视图大小与所选设备一致.
Can*_*ğlu 81
虽然Asif Bilal的答案是一个更简单的解决方案,它不涉及大小类(在iOS 8中引入),但强烈建议您习惯于规范类,因为它们是未来,并且最终你会在某些方面跳入点."
您可能没有添加布局约束.
选择标签,点击底部的布局约束按钮:

在该菜单上添加宽度和高度(它不应该与我的相同)通过选中它们的复选框并单击添加约束.然后按住Control键并将标签拖到主视图中,然后在单击时,应该选择在容器中水平和垂直居中.添加两者,您应该进行设置.
Eli*_*rke 18
如果您使用Xcode 6并为iOS 8设计,则这些解决方案都不正确.要使您的仅iPhone视图正确调整大小,请不要关闭大小类,不要关闭推断的指标,也不要设置约束(尚未).相反,使用size类控件,它是Interface Builder底部的一个容易遗漏的文本按钮,最初读取"wAny hAny".
单击按钮,然后选择"紧凑宽度","常规高度".这会调整视图大小并覆盖所有iPhone纵向方向.Apple的文档在这里:https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/SelectingASizeClass.html或搜索"在Interface Builder中选择大小类"
小智 5
在Storyboard中,选择ViewController并转到Atribute Inspector.在最顶部,在"模拟度量标准"下,您具有"大小"和"方向"属性,这些属性设置为"推断".将它们更改为所需的值.
为了使应用程序能够在另一个屏幕尺寸上正确显示,您还必须设置约束,如CanPoyrazoğlu在第一篇文章中所述.
我在xcode 6中遇到了这个问题,并且有一种方法可以解决调整大小冲突.如果选择视图,则会在底部看到一个类似于|-Δ-|的图标.如果单击它,您的项目将调整为不同的设备调整大小.
| 归档时间: |
|
| 查看次数: |
102196 次 |
| 最近记录: |