xCode 自动布局在 5 秒和 5 秒时不同

Posted

技术标签:

【中文标题】xCode 自动布局在 5 秒和 5 秒时不同【英文标题】:xCode auto-layout different on 5 and 5s 【发布时间】:2015-06-23 06:09:58 【问题描述】:

我的应用中有一个使用自动布局的计算器显示屏。 iPhone 5 和 iPhone 5s 具有相同的显示和分辨率;但是,当我在模拟器中运行应用程序时,iPhone 5 的显示效果比 iPhone 5s 差得多。为什么会这样,我该如何解决?

【问题讨论】:

您是否尝试设置 self.edgesForExtendedLayout = UIRectEdgeNone?这是自动布局的常见问题。 你能再解释一下吗? 我已经添加了更多详细解释的答案 你使用过尺寸等级吗? 【参考方案1】:

由于我看不到你的限制,我很难给你一个明确的答案。这就是我会做的。

    选择未对齐的文本字段 点击两个长矛图标之间最左边的三角形。 点击清除约束。 一个。休息到建议的限制 - 或 - 湾。控制向两侧拖动并创建自己的约束

【讨论】:

我试了一下,但还是没有运气。约束没有错误。在这方面,他们似乎完全正确。【参考方案2】:

根据这个链接https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/AppearanceCustomization.html

要调整视图控制器的视图布局方式,UIViewController 提供以下属性:

edgesForExtendedLayout:edgesForExtendedLayout 属性使用 UIRectEdge 类型,它指定矩形的四个边中的每一个,在 除了指定无和全部。使用 edgesForExtendedLayout 来 指定应扩展视图的哪些边缘,而不管条形图 半透明。默认情况下,该属性的值为 UIRectEdgeAll。

尝试设置self.edgesForExtendedLayout=UIRectEdgeNone;

【讨论】:

以上是关于xCode 自动布局在 5 秒和 5 秒时不同的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 5 中部署目标 5.1 时如何使用自动布局

scrollview xcode4.5 自动布局

当我使用自动布局移动视图时,为啥 XCode 5 没有在情节提要中添加约束

Xcode 5 ios 7 中的自动布局。如何创建适用于 iphone 4 和 iphone 5 的应用程序

在 iPhone 上为不同的图像尺寸使用 Xcode 自动布局

iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?