获取 APP 的 Launch Image

iOS开发之获取LaunchImage启动图的实例 实例如下: #define KYRect [UIScreen mainScreen].bounds //获取启动图片 CGSize viewSize = KYRect.size; //横屏请设置成 @Landscape NSString *viewOrientation = @Portrait; NSString *launchImageName = nil; NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@UILaunchImages]; for (NSDictio 立即下载

作者:里脊串 

启动图(LaunchImage)的管理其实在iOS开始中算比较简单的了,尤其是Xcode引入了xcassets之后,完全是傻瓜式的操作。但是有的时候我们还是需要在Launch Image上做文章。

LaunchImage在APP初始化完之后会立即消失并显示APP的界面 但是有的时候我们不希望它这么快就消失(比如有的人希望有个过渡效果 有的人希望等某些设置或者数据加载完之后再消失) 这也很简单 我们只要自己把LaunchImage再显示出来并且置顶就OK了

比如下面这样

2015-10-15-tips-access-current-launch-image1.gif

不过我们配置了那么多适用于不同屏幕分辨率的LaunchImage 如何获取适合于当前屏幕分辨率的LaunchImage呢?

普通的办法是 把所有LaunchImage加入到工程并根据屏幕分辨率来命名 比如(640_960.png 640_1136.png …) 然后在程序中用代码拼接出对应的文件名 并引用

但是这种办法比较原始 而且万一以后苹果又出了一些其他分辨率的设备 或者启动图发生变化的时候 又需要人工的修改工程配置 不太好 而且还需要多占一份资源(APP的容量又变大啦)

而stackflow上的Cherpak Evgeny分享了一个更好的办法 直接读取NSBundle中的设置 即可获取当前适用的LaunchImage

我以上面的图为例写了个演示代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
CGSize viewSize = self.window.bounds.size;
NSString *viewOrientation = @ "Portrait" ;     //横屏请设置成 @"Landscape"
NSString *launchImage = nil;
NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@ "UILaunchImages" ];
for  (NSDictionary* dict in imagesDict)
{
     CGSize imageSize = CGSizeFromString(dict[@ "UILaunchImageSize" ]);
     
     if  (CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@ "UILaunchImageOrientation" ]])
     {
         launchImage = dict[@ "UILaunchImageName" ];
     }
}
UIImageView *launchView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:launchImage]];
launchView.frame = self.window.bounds;
launchView.contentMode = UIViewContentModeScaleAspectFill;
[self.window addSubview:launchView];
[UIView animateWithDuration:2.0f
                       delay:0.0f
                     options:UIViewAnimationOptionBeginFromCurrentState
                  animations:^{
                      
                      launchView.alpha = 0.0f;
                      launchView.layer.transform = CATransform3DScale(CATransform3DIdentity, 1.2, 1.2, 1);
                      
                  }
                  completion:^( BOOL  finished) {
                      
                      [launchView removeFromSuperview];
                      
                  }];

这样就能轻松搞定LaunchImage了~

BFD+OSPF+FRR:构建高可用网络的核心铁三角 摘要:VRRP、OSPF、BFD和FRR协同实现网络高可用。VRRP负责网关冗余,OSPF确保路由可达,BFD提供毫秒级故障检测,FRR实现快速路径切换。故障时,BFD立即检测并通知OSPF,FRR在OSPF收敛前切换流量,VRRP完成网关切换(如需)。BFD采用异步模式动态建立,效率最高。该机制确保业务流量无缝切换,提升网络可靠性。 阅读详情

相关推荐

RLHF的数学表示

RLHF(Reinforcement Learning with Human Feedback)是一种结合了强化学习和人类反馈的机器学习方法。它通常用于训练智能体(agent)在复杂环境中做出决策,同时利用人类的反馈来指导和改进学习过程。RLHF 没有一个统一的数学表示式,因为它依赖于具体的应用场景和实现细节。然而,我们可以从强化学习和人类反馈的角度来描述RLHF的一些关键数学概念。

xw555666的博客 687

工作笔记05:imu、底盘车轮、单激光雷达外参校准(基于hdl_graph_slam建图和定位)

目录1. imu 校准1.1 IMU型号1.2 坐标定义1.2.1 大地坐标系(WGS84)1.2.2 当地地理坐标系(ENU)1.2.3 传感器坐标轴定义1.3 传感器校准2. 底盘车辆参数配置3. 单激光雷达校准参考文献 1. imu 校准 1.1 IMU型号 阅读IMU产品说明书,获得如下信息: Yesense YIS300 系列惯性传感系统 YIS300 系列包含: YIS300-U 惯性测量单元(IMU):输出经过校准的加速度和角速度值,同时也能够输出磁场强度信息。 YIS300-V 垂直参考系

穿林需独行的博客 4203

如何获取APP上面的所有图片(iOS Images Extractor)

有时候我们看到一些应用程序上面的图片非常喜欢,想把他拿过来放在自己的App上面使用,使用Charles抓包工具的话第一点麻烦不说,而且有的应用网址加密了你根本就获取不到图片。  接下来介绍的iOS Images Extractor 是一款非常方便非常棒的获取App上面的图片  下面是存放iOS Images Extractor 安装包的百度云盘  http://pan.baidu.com/s

Rango_Lu的博客 2300

山东大学FPGA课程实验一 加法器设计

电子设计自动化与FPGA设计,实验一 加法器设计

2503_91283667的博客 869

Windows Server下OnlyOffice Workspace社区版安装避坑指南(含局域网邮箱配置)

本文详细介绍了在Windows Server环境下部署OnlyOffice Workspace社区版的完整流程,特别针对企业内网环境中的邮箱配置和端口冲突等常见问题提供了实用解决方案。通过硬件资源配置建议、软件环境检查清单以及内网邮箱系统搭建方案对比,帮助用户高效搭建企业级协作平台,实现团队协作的无缝对接。

weixin_29231263的博客 449

iOS App 设置启动图(LaunchImage)

基本上所有APP都有启动图,用来过渡APP启动时的一些耗时操作(注意:启动图不是引导图,引导图得自定义VC) 下面简单说一下如何设置启动图. 1.点击 进入Assets.xcassets ,右键新建一个 Iamge Set ,重命名为 “LaunchImage” (不一定要LaunchImage,可以随意取你喜欢的名字) 2.选中LaunchImage ,在xcode的右边 设置...

wyz670083956的博客 1万+

探索robotics-toolbox-python:从基础安装到高级机器人运动学应用

本文详细介绍了robotics-toolbox-python工具箱,从基础安装、环境配置到机器人运动学与动力学的核心应用。通过D-H参数、URDF导入和内置模型三种方式快速构建机器人模型,并演示了正逆运动学计算、关节空间与任务空间轨迹规划以及三维可视化仿真。该工具箱极大地简化了机器人算法开发流程,是进行机器人学研究和应用实践的强大工具。

i1j2k的博客 496

iOS APP设置启动图片LaunchImages

关于设置launchImage: 工程配置信息中设置显示launchImage: 1、删除Launch Screen File 2、在Launch Images Source中设置你在Assets.xcassets中设置的启动页如果你发现:项目运行并没有显示设置的图片,那么试试下面这种方法 1、转到LaunchScreen.storyboard 2、取消勾选配置信息中的Use as Lau

st646889325的博客 1万+

ConvNeXt 改进 :ConvNeXt添加GnConv递归门控卷积,二次创新CNBlock结构 ,独家首发

视觉 Transformer 在多种任务中取得了显著的成功,这得益于基于点积自注意力的新空间建模机制。视觉 Transformer 中的关键因素——即输入自适应、长距离和高阶空间交互——也可以通过卷积框架高效实现。作者提出了递归门控卷积(Recursive Gated Convolution,简称 gnConv),通过门控卷积和递归设计执行高阶空间交互。该新操作具有高度的灵活性和可定制性,兼容各种卷积变体,并将自注意力中的二阶交互扩展到任意阶数,而不会引入显著的额外计算。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 235

华为OD新系统机试真题 - 端口流量统计

华为OD机试新系统真题【端口流量统计】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统4月26号机试真题【端口流量统计】。

qq_45776114的博客 762

获取APP的Launch Image

效果图: 首先我们来看看该方法,我们可以从中获取到很多我们需要操作的信息: [NSBundle mainBundle] infoDictionary] 打印结果: { BuildMachineOSBuild = 15E65; CFBundleDevelopmentR...

IF 127

4、高光图像滤镜显著改善文本图像的光学字符识别

本文介绍了高光图像滤镜在光学字符识别(OCR)中的应用,详细探讨了其技术原理、实现步骤和在多种场景下的效果。通过增强文本图像的边缘和对比度,高光滤镜显著提升了OCR的识别率,尤其适用于扫描文档、手写笔记和低质量图像。实验结果表明,该方法在不同类型的文本图像中均表现出色,并提出了未来优化方向,如深度学习集成和多模态融合,为OCR技术的发展提供了新的可能性。

ooo22的博客 95

Ios 获取APP的Launch Image

启动图(LaunchImage)的管理在iOS算比较简单的了 尤其是Xcode引入了xcassets之后  但是有的时候我们还是需要在Launch Image上做一些事情。       LaunchImage在APP初始化完之后会立即消失并显示APP的界面 但是有的时候我们不希望它这么快就消失(比如有的人希望有个过渡效果 有的人希望等某些设置或者数据加载完之后再消失) 这也很简单 我们只

ka_nong1483的博客 379

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

IOS-获取APP的Launch Image

转载于:http://adad184.com/2015/10/15/tips-access-current-launch-image/获取APP的Launch Image 启动图(LaunchImage)的管理其实在iOS开始中算比较简单的了 尤其是Xcode引入了xcassets之后 完全是傻瓜式的操作 但是有的时候我们还是需要在Launch Image上做文章LaunchImage在APP初始

wlz1992614的专栏 511

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

获取APP的启动图 -Launch Image

http://adad184.com/2015/10/15/tips-access-current-launch-image/ 转载于:https://www.cnblogs.com/qingzZ/p/9300593.html

weixin_33725126的博客 214

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

获取APP的Launch Image,实现启动页面的过渡动画。

文章转自里脊串大神的博客http://adad184.com/2015/10/15/tips-access-current-launch-image/ 启动图(LaunchImage)的管理其实在iOS开始中算比较简单的了 尤其是Xcode引入了xcassets之后 完全是傻瓜式的操作 但是有的时候我们还是需要在Launch Image上做文章 LaunchImage在APP初始化

不要停我的药 2954

如何使用XCAsset里面的AppIcon和Launch Image资源

在新的Xcode中,我们通常会添加 App Icon 和 Launch Image 资源到XCAsset里面。有时,我们在代码中也需要用到这些资源,如 imageNamed:。但会发现有时返回的结果是nil,找不到这张图片资源。为什么会这样呢? 如果我们找到 App 的package,你会发现,其实 App Icon 和 Launch Image 资源都加入到 App 中了,但是

我爱大馅饼 1433
上一篇: 关于电量虚报,高电量关机的解决方法
下一篇: vmware修改Linux终端界面分辨率的方法
mmoooodd
博客等级 码龄18年 35粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值