【问题标题】:iphone 5 showing white strip at bottomiphone 5 底部显示白色条
【发布时间】:2012-11-21 17:07:49
【问题描述】:

我的应用程序在 iphone 4 中运行良好,但我的 iphone 5 在白色条带下方显示了这个。我添加了
Default-568h.png 也是,但问题仍然存在。我该怎么办?

【问题讨论】:

    标签: iphone objective-c xcode iphone-5


    【解决方案1】:

    您似乎需要为视图设置调整大小的掩码。确保在 Interface builder 的尺寸检查器的 Autosizing 部分中将其设置为按高度拉伸。如果您不使用界面生成器,或者在代码中适当地设置掩码。

    编辑---

    在代码中: 见 autoResizingMask: http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html

    界面构建器:

    Autosizing 部分是您想要的。

    确保为视图设置了这样的掩码。您还需要为任何控件设置外栏。例如,单击底部栏将告诉按钮粘在视图的底部。

    【讨论】:

    • 我正在使用界面生成器,请详细说明一下?
    • 你能告诉我如何伸展到高度吗?
    • 内部箭头控制调整大小。垂直箭头是高度。水平宽度。如果您不确定,它会显示当您将鼠标悬停在自动调整大小区域时视图将如何反应。
    • 注意:如果整个屏幕都是图像,这将不起作用。它只会拉伸图像。在这种情况下,您需要创建一个与 iphone 5 屏幕大小相同的新图像,并根据屏幕大小动态加载它。
    • 还有一件事。取决于您如何加载 viewController。如果这是主视图控制器并且您将视图控制器添加为窗口的子视图,则需要将其设置为窗口的根视图控制器。在应用程序委托中只需设置 window.rootViewController = myViewController;
    【解决方案2】:

    试试这个:

    yourView.autoresizingMask =  UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin ;
    

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多