zoukankan      html  css  js  c++  java
  • 关于横屏和竖屏以及满屏

    1、info.plist

    找到"Supported interface orientations" 设置item 项为Portrait就可以了。这个设置为全局设置。

    整个应用的屏幕状态


    2、满屏问题 (转载http://www.ithao123.cn/content-9618420.html)

    IOS 模拟器 在iPhone5和iPhone5s显示不全,不能全屏显示

    [摘要:正在编写IOS运用顺序的过程当中,我不停皆是应用iPhone Retina(3.5-inch)摹拟器测试的,统统表现一般,切图以下: 我正在运用开辟中,采纳的是杂代码完成。公司提] 
     

    在编写IOS应用程序的过程中,我一直都是使用iPhone Retina(3.5-inch)模拟器测试的,一切显示正常,切图如下:

         

           我在应用开发中,采用的是纯代码实现。公司提供了一部iPhone4s,我使用其测试一切显示正常。问题出在,当我使用iPhone5和iPhone5s真机测试时,发现我的应用在iPhone5和iPhone5s上没有铺满屏幕显示画面,而是在应用画面的上下各有一条黑色,截图如下:

          

           检查问题步骤:

           一、我开始仔细检查我的代码,发现在整个工程中,没有一个地方在设置画面高度时候使用了固定值480,都是直接获取屏幕大小,然后再设置画面大小的。     

           二、检查项目资源,确认已经添加了Default.png、Default@2x.png、Default-568h@2x.png启动图片和其它资源。

           三、我开始在网上搜索,查看有没有网友遇到类似的问题,他们是怎么解决的,而且尝试了网友提供的各种方法(有说如果用的有xib,就在xib里面设置一下view的自动布局;如果用的是纯代码,就手动设置UIView的autoLayout,...),最终都没有结果。

           在这个过程中,看到有网友因为这个问题,导致发布应用的时候被苹果拒绝了。

           解决方案:

           1、我无意间发现以前我写的Demo可以在iPhone5s真机上正常显示,我就又新建了一个项目,然后直接运行,显示正常,这时候我内心就激动了。

           2、我仔细对比两个项目的异同点,发现“项目配置什么都一样”,内心纳闷,没问题呀。

           3、最终发现,一个项目的配置是这样的,截图如下:

          

           之前写的Demo项目配置如下图:

           

             写到这里,我估计大家已经明白,问题的原因出在哪里了,没错!只需要把Launch Image是配置成下面这幅图的选项就可以了,具体操作如下图:

          

            将准备好的图片拖放到LaunchImage中相应的框中,删除手机上原来的app,Clean工程,重新运行就好了!

  • 相关阅读:
    CSS 引入方式
    css的选择器效率分析
    CSS样式优先级
    JSONP
    javascript跨域的几种方法
    精确获取对象的类型:Object.prototype.toString()
    MooseFS
    使用tmpfs作为缓存加速缓存的文件目录
    nginx auth
    memcached
  • 原文地址:https://www.cnblogs.com/tony0571/p/5778084.html
Copyright © 2011-2022 走看看