【问题标题】:Small space at the bottom of the device in ios7ios7设备底部空间小
【发布时间】:2013-11-20 10:25:30
【问题描述】:

我们正在开发一个适用于 ios6 和 ios7 的应用程序

我的问题是,如果我在设备中检查我的应用程序,屏幕底部会有一个与状态栏大小相等的小空白。

如果我在屏幕顶部放置一个虚拟状态栏,它会在 ios6 中出现问题,如果您有任何解决方案,请帮助我。

【问题讨论】:

    标签: ios7 statusbar


    【解决方案1】:

    这是将应用程序从 IOS 6 迁移到 IOS 7 时常见的状态栏问题,使用它来解决问题:

    更多参考

    https://stackoverflow.com/a/19025547/1545180

    您需要为所有控件设置增量值,然后将所有控件的原点 x 增加到 20pix。

    第 1 步:将原点 y 增加到 20 像素(对于 .xib 中的所有控件) 第2步 。并将 Xib 中的所有控件的 delta y 设置为 - 20。 步骤 3。最后在界面生成器中将视图更改为版本。

    如果您以编程方式添加控件,则需要像这样处理添加的控件的帧(根据版本增加 y 位置)

     if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0f)
        {
            [_programmaticallyAddedControl setFrame:CGRectMake(20, 36, 176, 428)];
        }
        else
        {
            [_programmaticallyAddedControl setFrame:CGRectMake:CGRectMake(20, 56, 176, 428)];
        }
    

    【讨论】:

    • 我根据来自server.so的数据在viewcontroller中绘制控件。如何在viewDidLoad之后以编程方式在viewcontroller中绘制它们
    • 那么您是在以编程方式添加控件吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    相关资源
    最近更新 更多