xcode7/ios9中 低版本app运行时,屏幕上下出现黑边的问题

xcode从低版本升级至 7.0或更高版本后,某些低版本app再次编译运行后,发现app在设备上运行时,会在上端和底部 出现黑边的现象。这导致app的展示界面跟缩水了一样,变得十分丑陋。

对于这一问题,找度娘,没找到类似的解决方案。有人说 将低版本中的xcode包内容里的 platform 添加至高版本的xcode的platform中,即可解决。但本人亲自测试后,发现依然没有生效。

现给出一个自己成功解决的方案:

选中target——>general——>app icons and launch images——>Launch Screen File——>选择一个 storyboard file文件,编译运行即可,打包后,黑边问题不再出现!

时间: 2024-08-08 09:35:12

xcode7/ios9中 低版本app运行时,屏幕上下出现黑边的问题的相关文章

iOS9中请求出现App Transport Security has blocked a cleartext HTTP (http://)

错误描述: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app‘s Info.plist file. 在iOS9中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据. 解决方法: 在info.plist 加入key <k

Linux运行时I/O设备的电源管理框架【转】

转自:https://www.cnblogs.com/coryxie/archive/2013/03/01/2951243.html 本文介绍Linux运行时I/O设备的电源管理框架.属于Linux内核文档的翻译. 原文:http://www.kernel.org/doc/Documentation/power/runtime_pm.txt 翻译:CoryXie <[email protected]> 1. 介绍 对I/O设备的运行时电源管理(运行时PM)的支持,是在电源管理的核心(PM co

使用VS2017开发APP中使用VUE.js开发遇到打包出来的android文件 在低版本的android(4.3)中无法正常使用

使用VS2017开发VUE的APP应用遇到的问题集合 1,  打包出来的apk文件在Android 6.0版本以上手机可以正常打开,在Android 4.3版本手机上无法打开 原因:一开始猜测是不是VS中安卓设置不正确,最后确定的问题是,低版本内置的浏览器(webview)版本太低,无法解析 ES2015最新的一些语法.需要在Webpack中配置babel-loader,还需要在项目最外层添加一个.babelrc文件用于babel默认解析ES2015中的特殊语法(例如: const,let等)

项目部署到tomcat出错(tomcat运行时的JDK版本)

先展示一下错误,把项目部署到tomcat运行 出错原因 简单来说,就是执行代码的jdk版本 低于 编译的jdk版本 最后面的52.0是一种叫什么魔码,有各自对应的jdk版本. 其中52.0 对应的就是 jdk1.8版本. 解决办法 1)把编译的jdk版本降低:参考https://blog.csdn.net/qq_36769100/article/details/78880341 2)把执行代码的jdk版本提高: 我们错误是把项目放到tomcat中,运行时出错的,说明tomcat依赖的jdk版本太

iOS App 的运行时

App被启动时,从非运行状态到短暂的非激活状态,然后切换到运行状态或者后台运行状态.在启动过程中,操作系统对App创建了一个主线程来调用main方法. main方法是App的入口,用来调用UIKit框架和做一些程序运行前的预处理.XCode项目模板自动生成了mian方法,调用UIApplicationMain iOS也有自动内存管理,ARC(Automatic Refenerce Counting),@autoreleasepool中的代码的内存管理被ARC托管 App在后台运行时,会监听一些后

关于iOS9中的App Transport Security相关说明及适配

iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输.这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输.原文如下: App Transport Security App Transport Security (ATS) enforces best practices in the secure connections between an app and its back end. AT

关于iOS9中的App Transport Security相关说明及适配(转)

原文:http://my.oschina.net/vimfung/blog/494687 iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输.这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输.原文如下: App Transport Security App Transport Security (ATS) enforces best practices in the secure co

iOS企业版应用发布(部分低版本系统)无法安装到最新版app的问题-缓存导致

通过自己网站发布企业版app时,经过测试发现在部分已安装过旧版app的低版本ios手机存在这样的问题 :扫码覆盖安装新版app,安装到的仍然是就版本的app.这样就导致部分用户一直无法更新到最新版本.经排查发现是由于手机缓存导致:这里缓存主要有两部分,一是页面下载plist的资源路径,二是plist指向ipa包的下载路径: 一.发布企业应用的主要流程如下 使用企业证书打包应用ipa文件并发布到资源服务器: 生成plist文件,在文件配置汇中设置ipa文件路径,指向上一步中生成ipa文件下载路径,

android中导入低版本project可能会遇到的编译问题(转自: [email&#160;protected])

使用高版本的SDK后再导入以前用低版本的project时,会遇到一些兼容性的问题. (1)Unable to resolve target 'android-5' 因为本机中现在使用的是2.2的SDK,API的版本是8:而导入的工程使用的是2.0开发的,其API版本是5. 需要将default.properties中的target=android-5改为target=android-8就好了. 但要注意,也要同步将AndroidManifest.xml中的<uses-sdk android:mi