【问题标题】:Half of my app is cut off我的应用程序被切断了一半
【发布时间】:2015-02-06 21:07:37
【问题描述】:

我正在尝试使用DevFright MapKit tutorial 创建一个应用程序。我的问题是,当我运行该应用程序时,其中一些被切断,例如底部和右侧。有人告诉我我需要了解约束,但我认为问题可能出在自动布局上。谢谢!

【问题讨论】:

  • 约束是自动布局的一部分。我同意谁告诉你你需要了解这个主题。这个问题目前缺少关键细节(故事板和布局元素的描述)。
  • Stanfords CS193p 已经在 iTunes U 上推出了今年的前几节课,它们在前几节课中介绍了自动布局,这可能会有所帮助。
  • @IanMacDonald 我可以添加什么样的细节?
  • @meghan66:将自动布局设置为自动调整大小。

标签: ios objective-c autolayout


【解决方案1】:

我必须做两件事才能让我的应用再次运行:

  1. 我不得不将宽度和高度更改为紧凑和任意。那是因为我仍在 iPhone 5 上进行测试。一旦我修复了这个问题,我的大部分按钮都会出现(我在制作另一个应用程序时发现了这一点)。
  2. 我必须通过选择按钮并转到编辑器 -> Pin -> 然后四个中的三个来添加约束,前导空间到 Superview,尾随空间到 Superview,顶部空间到 Superview,和/或底部空间到 Superview。我必须为每个按钮设置三个约束。我在 Ray Wenderlich 的 this tutorial 中发现了这一点

【讨论】:

    【解决方案2】:

    两者兼有:自动布局中的约束

    您是使用故事板还是以编程方式构建视图?

    对于 Storyboard,观看 CS193p iOS 8 Apps with Swift 视频 2. 设置约束以将自身附加到设备的边界。

    对于编程实现,请尝试使用可视标记语言。

    【讨论】:

      【解决方案3】:

      我建议你查看PureLayout 来处理约束。

      【讨论】:

        猜你喜欢
        • 2015-05-06
        • 2012-03-27
        • 2017-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-12
        • 1970-01-01
        相关资源
        最近更新 更多