【问题标题】:Button not appearing in landscape mode in iOS 8在 iOS 8 中,按钮未以横向模式出现
【发布时间】:2014-12-04 10:26:45
【问题描述】:

我有一个按钮,我将它的约束设置为“水平中心”和“垂直中心”。在纵向模式下,它按预期显示在中心。但是当我将设备旋转到横向模式时,按钮消失,状态栏也不可见。

【问题讨论】:

  • 首先在iOS8状态栏中横屏模式不可见,所以这不是问题,其次删除所有约束然后重试,可能是导致问题的其他约束。
  • 详细描述您在哪个环境下开发应用程序。

标签: ios iphone autolayout


【解决方案1】:

这是一个屏幕,它显示了在横向和纵向 mdoe 中都需要在中心显示按钮的约束

这是我在 stackoverflow 中发布的最简单的东西
请再次检查您的代码,看看您是否应用了任何其他约束。


注意: 在 iOS8 中,状态栏在横向模式下是隐藏的,如果您想以横向模式显示它,请按照我的回答在这里link

【讨论】:

    【解决方案2】:

    您修复了UIButtonheightwidth 吗?如果不添加 heightwidth constraintsUIButton

    【讨论】:

      【解决方案3】:

      检查您为其设置约束的尺寸等级。如果您不了解尺寸等级,请观看 wwdc 2014 视频,标题为“使用 UIKit 构建自适应应用程序”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多