`

解决在iphone(ios7)中状态栏(Status bar)会覆盖(overlap)在软件(view)上的问题

ios 
阅读更多
做了个软件,在android下显示正常,在iphone中最顶部的statusbar为何会覆盖在软件上方?如图:




解决办法:
第一种:
如果允许,隐藏状态栏。

在xcode中找到Resources/xxx-Info.plist文件,
添加2个属性:

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>


第二种:
在xcode中找到Classes/MainViewController.m文件
修改- (void)viewWillAppear:(BOOL)animated方法,

注意添加一个sizeWasAdjusted变量,用于表示view是否已经调整过,否则每次从其他app返回自己的app时每次都会执行-20,导致你的app最下面产生一条白带。

bool sizeWasAdjusted = false;
- (void)viewWillAppear:(BOOL)animated
{
    // View defaults to full size.  If you want to customize the view's size, or its subviews (e.g. webView),
    // you can do so here.

    if (!sizeWasAdjusted && [[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
        CGRect viewBounds = [self.webView bounds];
        viewBounds.origin.y = 20;
        viewBounds.size.height = viewBounds.size.height - 20;
        self.webView.frame = viewBounds;
        sizeWasAdjusted = true;
    }
    [super viewWillAppear:animated];
}



  • 大小: 14 KB
分享到:
评论

相关推荐

    基于Bert+overlap_split分段+门控卷积网络的长文本分类源码(解决长距离依赖问题).zip

    基于Bert+overlap_split分段+门控卷积网络的长文本分类源码(解决长距离依赖问题).zip基于Bert+overlap_split分段+门控卷积网络的长文本分类源码(解决长距离依赖问题).zip基于Bert+overlap_split分段+门控卷积网络的...

    最大覆盖问题(问题描述+ 通过代码)

    最大覆盖问题是一个经典的组合优化问题,它在计算机科学和图论中有着广泛的应用。这个问题的目标是在有限的资源下,选择一部分元素(或区间),使得这些元素覆盖尽可能多的其他元素。这里的“覆盖”通常指的是一个...

    libgdx UI编辑器 overlap2d

    在Libgdx生态系统中,Overlap2D是一款非常实用的第三方UI编辑器,它为开发者提供了更加便捷的方式来设计和管理游戏的用户界面。 Overlap2D是一款免费且开源的2D场景和UI布局编辑器,专为Libgdx设计。这个工具由社区...

    前端开源库-file-overlap

    在前端开发中,数据处理和文件操作是必不可少的一部分。开源库`file-overlap`就是针对这类需求而设计的,主要用于检测和分析两个文件路径之间的重叠部分。这个库对于那些需要处理大量文件路径,比如在文件系统交互、...

    Overlap2d教程(一)

    在本教程中,我们将探索如何使用Overlap2D编辑器与libGDX库来创建和管理游戏用户界面(UI),特别是关注按钮(Button)的编辑和交互。Overlap2D是一款强大的2D游戏UI编辑器,而libGDX是Java的游戏开发框架,两者结合...

    Overlap_matlab_

    例如,如果我们要将一张小图覆盖到大图上,可以设置小图的alpha通道为非零值,这样小图就会“透明”地覆盖在大图上,达到背景替换的效果。 `替换背景.docx`文档可能是对整个过程的详细步骤说明,或者是提供了一些...

    ANSYS中glue、overlap、add的真正内涵

    在ANSYS这一强大的工程仿真软件中,几何建模是实现精确模拟分析的基础步骤之一。其中,glue、overlap和add这三个操作是用户在处理复杂几何结构时常用的工具,它们各自有着独特的功能和应用场景,帮助工程师们高效地...

    overlap2d-runtime-libgdx, Overlap2D用户界面和级别编辑器libgdx运行时.zip

    overlap2d-runtime-libgdx, Overlap2D用户界面和级别编辑器libgdx运行时 ## overlap2d-runtime-libgdx使用overlap2d-runtime-libgdx提供加载,操作和渲染场景的功能由 Overlap2D编辑器... 感谢 roboVM,这也将在iOS上

    overlap-segmentation.zip

    综上所述,"overlap-segmentation"技术凭借其高效、适应性强的特点,成为处理复杂目标分割问题的有效工具。通过深入研究和实践压缩包内的资源,开发者可以掌握这一技术,并将其应用于实际的工业场景,提升自动化检测...

    Python库 | overlap-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl

    在使用过程中,需要注意的是,由于overlap库的版本号是0.1.0,这意味着它可能是早期版本,可能存在一些未解决的问题或不完善的功能。因此,在依赖这个库进行关键任务时,应谨慎评估其稳定性和兼容性。 总结来说,...

    生物 信息学 寻找 大文件 中overlap 部分

    基于 生物 信息学 大文件的处理,寻找 两个文件 中overlap 部分

    overlap-interval-.zip_interval overlap_区间树

    在计算机科学中,特别是算法和数据结构领域,区间树是解决区间重叠问题的有效工具。标题“overlap-interval-.zip_interval overlap_区间树”表明这个压缩包包含了关于区间树如何处理区间重叠问题的内容。 区间树的...

    Learning the quantum algorithm for state overlap.pdf

    通过机器学习发现的算法能够将传统上由Swap Test算法解决的量子态重叠问题的计算复杂度降低,这对提高量子算法在真实硬件上的可靠性具有重要意义。此外,短深度算法能够在近似量子计算机上运行时,有效减少由于去...

    计算机软件-商业源码-串口通讯类,支持异常处理,Overlap.zip

    在IT行业中,串口通信是一种常见且重要的通信方式,尤其在嵌入式系统、工业控制以及设备间的短距离数据交换中。"计算机软件-商业源码-串口通讯类,支持异常处理,Overlap.zip" 提供的是一份专门用于串行通信的软件...

    conv using overlap add methode.rar_matlab code_overlap-add metho

    本篇文章将详细介绍“Overlap-Add”方法以及如何在MATLAB中实现这一方法。 “Overlap-Add”方法的核心思想是将长输入序列分成若干个较短的重叠子序列,对每个子序列分别进行卷积,然后将这些卷积结果适当重叠并相加...

    psola.rar_overlap_overlap add_overlap add speech_psola MATLAB_韵律

    在语音信号处理领域,PSOLA(Pitch Synchronous Overlap and Add)是一种常用的技术,用于实现音高同步重叠添加,常被用来改变语音的韵律、速度或音调。这个"psola.rar"压缩包中包含的MATLAB程序,正是为了实现这样...

    j1-2.zip_overlap mesh_重叠网格

    在IT行业中,重叠网格(Overlap Mesh)技术是一种在数值计算领域广泛应用的策略,尤其是在解决偏微分方程,如椭圆方程时。标题"j1-2.zip_overlap mesh_重叠网格"暗示了这是一个关于重叠网格技术的程序或代码示例,...

    overlap2d-2.tar

    Overlap2D helps you create content for your game without connecting it to a specific code. As a result your game content is hugely framework/engine and everything independent. This documentation ...

    mfc 窗口分析 popup ,overlap,child

    在MFC中,创建Popup窗口时,通常需要指定一个父窗口,但这并不意味着Popup窗口会在父窗口的客户区域内显示。相反,Popup窗口会出现在父窗口之上,但与之独立。 2. Overlap窗口(Layered窗口): Overlap窗口,或者...

Global site tag (gtag.js) - Google Analytics