当前位置: 首页 > 编程日记 > 正文

iOS开发 关于启动页和停留时间的设置

引言:

在开发一款商业App时,我们大都会为我们的App设置一个启动页。

苹果官方对于iOS启动页的设计说明:

为了增强应用程序启动时的用户体验,您应该提供一个启动图像。启动图像与应用程序的首屏幕看起来非常相似。 当用户在主屏幕上点击您的应用程序图标时,iPhone 会立即显示这个启动图像。 一旦准备就绪,您的应用程序就会显示它的首屏幕,来替换掉这个启动占位图像。 请记住,*启动图像并不是为您提供机会进行艺术展示;它完全是为了增强用户对应用程序能够快速启动并立即投入使用的感知度。 *

启动页一般都是图片,因为苹果有4、4S、5、5S、6、6S等可能以后还会有其他的型号,所以要考虑到屏幕的适配,还有系统的适配(有些用户的系统版本不支持一些技术,比如LaunchScreen.storyboard)。

XCode 中有 LaunchScreen.storyboard 或者 LaunchScreen.xib,苹果默认使用的就是拿这个当启动页,这是一个静态的页面,不能写代码,也就是只能用自动布局来适配屏幕的大小,但是这个兼容性不强,低版本的不能使用。

说了这么多,如何设置App的启动图片呢 ?

创建 Launch Image:


  1. 点击Image.xcassets 进入图片管理,然后右击下面加号,弹出"App Icon & Launch Image",选择"New iOS Launch Image"。



  2. 如图,左侧会出现一个LaunchImage,这个就是我们刚才创建的文件。右侧的勾选可以让你选择是否要对ipad、横屏、竖屏、以及低版本的ios系统做支持。



  3. 点击一张图片的时候,右侧会出现Expected Size 1242 * 2208 pixels,这个代表启动图片的尺寸,按照尺寸修改图片,然后将图片拖入即可。



  4. 图片添加好的效果:



设置属性:


  1. 接下来就是设置一些属性了:



  2. 点击5,就会出来一个框,如图,点击Migrate:

  3. 此时该处会变成这个样子:



    下拉, 选择我们创建的LaunchImage.



  4. 把6里面的内容清空, 最后就是这个样子:



好了, 启动图片我们设置完了, 现在可以运行看到效果了。

效果图
效果图

设置启动图片的停留时间:


苹果默认启动页停留的时间很短,有时不满足我们的需求,这时我们就可以手动控制启动页停留的时间,没有太高深的代码,只需在AppDelegate.m文件的didFinishLaunchingWithOptions代理方法里面让线程休眠指定的时间即可。
代码如下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// 启动图片延时: 1秒[NSThread sleepForTimeInterval:1];return YES;
}

<br />

<br />
<br />



作者:Li_Cheng
链接:http://www.jianshu.com/p/abb490d20eec
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章:

web前端培训:CSS中单行文本溢出显示省略号的方法

CSS中单行文本溢出显示省略号的方法你知道吗?在web前端技术学习中&#xff0c;这个问题其实是属于老生常谈了&#xff0c;因为css单行文本的应用是非常频繁的&#xff0c;比如网站最基本的文章列表&#xff0c;标题会很长&#xff0c;而显示列表的区域宽度却没有这么宽&#x…

如何使用pyecharts中自带的数据集?

如何使用 pyecharts 中自带的数据集&#xff1f; 我们在学习pyehcarts绘图的过程中&#xff0c;需要一些练习的数据。 pyecharts为我们提供了这样的数据集 – Faker&#xff0c;存储于 faker.py 文件中。 下面&#xff0c;我们就来详细介绍一下。 1. Faker中包含的数据集 …

Ext.app.controller的refs

简 单来说&#xff0c;就是4.0建议的MVC中controller引用组件的一种方式&#xff0c;selector中设置组件&#xff0c;可以用id、classname&#xff0c;但推荐用 ComponentQuery&#xff08;“组件检索”功能&#xff0c;这个也是4.0的新特性&#xff09;来定位组件。ref中设置引…

MBA 工商管理课程-风险型决策方法

&#xff08;二&#xff09;风险型决策方法 适用的条件 未来情况不止一种&#xff0c;管理者不知道到底哪种情况会发生&#xff0c;但知道每种情况发生的概率 常用方法&#xff1a; 决策树法&#xff1a;用树状图来描述各种方案在…

Python培训分享:python如何用cookie实现自动模拟登录?

本期教程Python培训教程为大家带来的是python如何用cookie实现自动模拟登录?据小编的了解&#xff0c;python实现cookie自动登录&#xff0c;目前来说有许多第三方库都可以直接使用&#xff0c;这里以常用的requests库为例简单介绍一下&#xff0c;整个过程非常简单&#xff0…

如何使用pyecharts中的主题样式?

如何使用pyecharts中的主题样式&#xff1f; pyechart为用户提供了一套使用方便的主题风格。 本篇图文将总结pyecharts.globals中ThemeType所有主题风格并进行详细的解释。 class _ThemeType:BUILTIN_THEMES ["light", "dark", "white"]LIGH…

乐意使人恐惧,源于自身的空虚

有一回我对稻草人说&#xff1a;“你总是孤独守望在这片寂寞的土地上&#xff0c;你一定厌倦了吧&#xff1f;” 稻草人回答道&#xff1a;“能使他人恐惧是一种深沉持久的快乐&#xff0c;对此我永远不会感到厌倦。” 我低头沉思&#xff0c;尔后说道&#xff1a;“的确如此&a…

Maven学习(一) - Maven基础

2019独角兽企业重金招聘Python工程师标准>>> Maven作为Java语言的构建和依赖管理工具&#xff0c;已经被广泛使用。但对于maven的pom.xml的配置以及插件的使用&#xff0c;大部分人也仅仅限于了解的程度。工欲善其事&#xff0c;必先利其器。在拖延了很久后&#xf…

Python培训就业方向有哪些

关注“Python培训就业方向有哪些”的同学&#xff0c;基本都是打算学习Python技术但是对于Python的就业还是很迷茫的&#xff0c;针对在这个问题&#xff0c;小编下面为大家做下简单的解析&#xff0c;希望能够帮助到大家。 Python培训就业方向有哪些? 1.Python自动化测试 熟悉…

linux下安装hadoop

关键词&#xff1a;Ubuntu;hadoop; 注意&#xff1a;开始这一步之前&#xff0c;需安装Oracle的jdk&#xff0c;参见&#xff1a; http://www.cnblogs.com/fengfengqingqingyangyang/archive/2012/11/06/2756981.html 1、下载hadoop的合适版本&#xff1a;http://labs.mop.com/…

谢文睿:西瓜书 + 南瓜书 吃瓜系列 5. 决策树

Datawhale南瓜书是经典机器学习教材《机器学习》&#xff08;西瓜书&#xff09;的公式推导解析指南&#xff0c;旨在让在学习西瓜书的过程中&#xff0c;再也没有难推的公式&#xff0c;学好机器学习。 以往内容&#xff1a; 西瓜书公式推导讲解来了&#xff01;0. 导学1. 一…

2017还有29天,你的目标实现了吗?|内有彩蛋

点开标题的&#xff0c;都有一颗大心脏。2017 就要这么过去了&#xff0c;细思极恐啊同志们&#xff0c;年初定下的目标&#xff0c;你实现了几个&#xff1f; 如果这里是一个树洞&#xff0c;你将对着它说点什么呢&#xff1f; 如果你敢留下感想&#xff0c;我们就敢让它上墙。…

Python培训分享:Python内置标准异常及其解析

本期小编为大家带来的Python培训教程是关于“Python内置标准异常及其解析”的内容&#xff0c;我们都知道&#xff0c;在Python技术运作下&#xff0c;总会出现一些Python无法正常处理的程序时就会发生一个异常。异常是一个事件&#xff0c;此事件是在程序执行过程中发生&#…

shell 语法简介(转载)

一、基本语法1.1、shell文件开头shell文件必须以下面的行开始&#xff08;必须方在文件的第一行&#xff09;&#xff1a; #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时&#xff0c;如果要执行该…

如何利用Seaborn绘制热力图?

如何利用Seaborn绘制热力图&#xff1f; 这是本学期在大数据哲学与社会科学实验室做的第八次分享了。 第一次分享的是&#xff1a; 如何利用“wordcloudjieba”制作中文词云&#xff1f; 第二次分享的是&#xff1a; 如何爬取知乎中问题的回答以及评论的数据&#xff1f; …

如何学习大数据?

想要都进入大数据行业的第一步&#xff0c;是先搞清楚大数据究竟有哪些就业方向。 大数据就业岗位 随着大数据技术在企业界如火如荼的实践&#xff0c;企业对组建大数据团队的迫切程度也也来越高&#xff0c;对与大数据相关高端人才的需求也越来越紧迫&#xff0c;但企业对大数…

软件测试培训分享:Bug的作用有多大?

软件测试人员在工作中遇到最常见的是就是bug&#xff0c;那么bug经常出现是对是错呢?Bug的作用有多大?本期小编为大家介绍的软件测试培训教程就是关于这方面的内容的&#xff0c;来看看下面的详细介绍吧。 软件测试培训分享&#xff1a;Bug的作用有多大?主要有以下几点&…

(转)Linux进程调度时机

转自&#xff1a;http://oss.org.cn/kernel-book/ch05/5.3.2.htm 调度程序虽然特别重要&#xff0c;但它不过是一个存在于内核空间中的函数而已&#xff0c;并不神秘。Linux的调度程序是一个叫Schedule&#xff08;&#xff09;的函数&#xff0c;这个函数被调用的频率很高&…

python 字符编码问题

字符编码 一、字符编码的演进 ASCIIGB2312 GBK1.0 GB18030Unicode编码&#xff1a;国际标准字符集&#xff0c;它将世界各种语言的每个字符定义一个唯一的编码&#xff0c;以满足跨语言、跨平台的文本信息转换。Unicode&#xff08;统一码、万国码&#xff09;规定所有的…

谢文睿:西瓜书 + 南瓜书 吃瓜系列 6. 神经网络

Datawhale南瓜书是经典机器学习教材《机器学习》&#xff08;西瓜书&#xff09;的公式推导解析指南&#xff0c;旨在让在学习西瓜书的过程中&#xff0c;再也没有难推的公式&#xff0c;学好机器学习。 以往内容&#xff1a; 西瓜书公式推导讲解来了&#xff01;0. 导学1. 一…

Python培训常识:Python面试中常被问到的几种设计模式要知道

学习Python技术大家都是为了日后能够找到适合自己的工作岗位&#xff0c;那么除了要学习好Python技术外&#xff0c;对于面试环节的问题也要有所了解&#xff0c;本期小编为大家介绍的Python培训教程就算关于Python面试中常被问到的几种设计模式&#xff0c;希望能够给带来帮助…

ThinkPHP 框架学习

学习内容全部参考开发手册 建议收藏网页 https://www.kancloud.cn/manual/thinkphp/1696 一、几个概念 应用&#xff1a;基于同一个入口文件访问的项目称之为一个应用 模块&#xff1a;一个应用下面可以包含多个模块。每个模块在应用目录下面都是一个独立的子目录 控制器&…

【青少年编程】【三级】克隆猫游戏

「青少年编程竞赛交流群」已成立&#xff08;适合6至18周岁的青少年&#xff09;&#xff0c;公众号后台回复【Scratch】或【Python】&#xff0c;即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料&#xff08;视频、代码、文档&…

想转行学软件测试要注意哪些问题

软件测试的快速发展&#xff0c;让很多人都红了眼&#xff0c;大家都想转行学软件测试&#xff0c;那么想转行学软件测试要注意哪些问题呢?大家是否考虑过自己是否合适呢?那么我们来看看下面的介绍吧。 想转行学软件测试要注意哪些问题?据数据显示&#xff0c;今年毕业生首选…

SpringMVC学习二

使用POJO作为参数 web.xml <?xml version"1.0" encoding"UTF-8"?> <web-app version"3.0" xmlns"http://java.sun.com/xml/ns/javaee" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio…

使用CInternetSession和CHttpFile读取网页内容

参考网址&#xff1a;http://www.398588.com/Article/T9/78.aspx读取网页的内容可以类比本地的文件一下&#xff0c;代码如下&#xff1a;#include <afxinet.h> CString url; GetDlgItemText(IDC_EDIT1,url); CInternetSession Sess; CHttpFile*cFile (CHttp…

谢文睿:西瓜书 + 南瓜书 吃瓜系列 7. 支持向量机

Datawhale南瓜书是经典机器学习教材《机器学习》&#xff08;西瓜书&#xff09;的公式推导解析指南&#xff0c;旨在让在学习西瓜书的过程中&#xff0c;再也没有难推的公式&#xff0c;学好机器学习。 以往内容&#xff1a; 西瓜书公式推导讲解来了&#xff01;0. 导学1. 一…

Python培训分享:Python发展前景怎么样?

最近学习Python技术的同学越来越多&#xff0c;大家对于Python技术比较关注的两个点&#xff0c;就是Python技术好不好学&#xff0c;Python就业前景好不好&#xff0c;那么本文针对Python发展前景怎么样这个问题为大家做下详细的介绍。 Python培训分享&#xff1a;Python发展前…

处理器拦截器(HandlerInterceptor)详解

处理器拦截器&#xff08;HandlerInterceptor&#xff09;详解 编程界的小学生 关注 2017.04.06 15:19* 字数 881 阅读 657评论 0喜欢 4简介SpringWebMVC的处理器拦截器&#xff0c;类似于Servlet开发中的过滤器Filter&#xff0c;用于处理器进行预处理和后处理。 应用场景1、日…

Datawhale组队学习周报(第018周)

文章目录本周结营的开源内容即将结营的开源内容正在进行的开源内容七月排期的开源内容希望排期的开源内容每周号外Whalepaper 招新公告本周&#xff08;06月14日~06月20日&#xff09;&#xff0c;第 25 期组队学习一共有 3 门开源课程&#xff0c;共组建了 3 个学习群&#xf…