ios - View 不适合 iOS 模拟器

标签 ios xcode

这一定是个愚蠢的问题,但我还是问了。我不必解释(我认为)我刚刚开始使用 Xcode。

我在 IB 中创建了这个 View :

View in IB

这是模拟器中的结果:

Result in simulator

我该怎么做才能解决这个问题。我选择什么设备(例如 4S 或 6)和设备选项同步(= 在 IB 和模拟器中相同)并不重要。

注意:这是一个新项目,我已将自动布局约束重置为建议设置。

最佳答案

您需要确保您的自动布局约束是准确的。

  1. 确保选择了 View Controller ,然后选择“清除约束”
  2. 选择每一项并选择“在容器中水平居中”
  3. 选择其中的每一个,并添加一个将每个链接到上面的约束。注意 Xcode 会将它们的当前位置填充为默认值。

自动布局提示:在文档大纲中命名您的项目(IB 中的左侧)。然后,当您检查约束时,您将能够通过查看右侧的大小检查器来了解它们附加到哪些约束。

关于ios - View 不适合 iOS 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28730030/

相关文章:

ios - 由于自动布局,uiscrollview 不滚动

ios - 如何定义 CKRecord 类

ios - 通过主视图 Controller 与 UICollectionViewCell 中的按钮交互

swift - 为什么我的 NSPredicate 可以过滤一个实体属性而不是另一个?

ios - XCode 8,一些方法消失了?例如 : layoutAttributesClass() -> AnyClass

ios - 是否有一个未弃用的方法匹配 didRotateFromInterfaceOrientation

objective-c - 关闭 UITableView 静态单元格中的复选标记

ios - admob 插页式广告不显示在 ios 上?

ios - 无法从上到下显示日期选择器?

ios - -[CCFileUtils fullPathForFilename:resolutionType:]:cocos2d:警告:找不到文件: