ios 一行代码实现iOS项目启动页, 包括加载网络视频, 本地视频, 网络图片, 本地图片

自定义启动页(包括:静态页,动态页,广告页,向导页,自动滚动页) 自定义引导页 (包括: 传统引导页,浮层动画引导,gif引导页,自定义引导页,视频引导页) 自定义启动页(包括:静态页,动态页,广告页,向导页,自动滚动页) 自定义引导页 (包括: 传统引导页,浮层动画引导,gif引导页,自定义引导页,视频引导页) 阅读详情

一行代码实现iOS项目启动页, 包括加载网络视频, 本地视频, 网络图片, 本地图片

github下载地址:https://github.com/ZHHalsey/AppStart(感觉有用可以点个star)

可以设置倒计时

使用方法很简单

导入写好的类ZHMoviePlayerController, 创建一个对象, 然后根据项目需求调用下面的两个对象方法(分加载视频跟加载图片,可以是网络的也可以是本地的)

如果加载的时候, 如果只加载网络图片不加载本地图片的话,本地图片参数传入为nil就可以,加载视频同理

这里展示的demo没加缓存, 我自己做的项目中加了缓存了,提供下思路在这里:

加缓存的话, 写入沙盒, 设置一个userdefault, 启动的时候先去沙盒找, 如果沙盒有的话就加载沙盒的, 沙盒没有的话就加载网络的, 然后把需要加载的启动页写入沙盒就行

 

demo展示放不了视频, 所以就放几张图片, 供大家参考

下面这个是视频启动页,可以点击按钮进入应用, 也可以设置几秒倒计时自动进入

 

下面这个是加载图片启动页, 这里是用的倒计时的加载

 


 

APP设计之启动页和广告页 注:以下内容是我自己看了一些文章以及结合个人理解写的东西,可能有一些来自新人的偏见,欢迎交流。   一、什么是启动页 苹果官方对于iOS启动页的设计说明:为了增强应用程序启动时的用户体验,您应该提供一个启动图像。启动图像与应用程序的首屏幕看起来非常相似。当用户在主屏幕上点击您的应用程序图标时,iPhone OS会立即显示这个启动图像。一旦准备就绪,您的应用程序就会显示它的首屏幕,来替换掉这个... 阅读详情

相关推荐

别再搞混了!UniApp启动页、引导页、闪屏页到底有啥区别?附实战配置避坑

本文详细解析了UniApp中启动页、引导页和闪屏页的核心区别与配置方法,帮助开发者避免常见误区。通过实战示例和优化技巧,指导如何精准配置这三种页面以提升应用启动体验,特别适合uniapp开发者参考。

weixin_33743661的博客 557

iOS/Swift/OC/Objective-C/Xcode/0基础/入门

这是一门快速入门iOS开发的课程,目的是让大家快速学会,iOS开发环境搭建,和iOS一些基础知识,最后完成一个小项目。 项目信息 提供完整的Git提交历史,和每节视频一一对应,目前有41次提交,355行注释,271行代码(不包含可视化布局文件,纯Swift和Objective-C代码)。

Uniapp启动页白屏问题深度解析与全面解决方案

Uniapp作为一款跨平台开发框架,广泛应用于小程序、H5、App等多端开发。然而,许多开发者在项目启动时都会遇到启动页白屏的问题,严重影响用户体验。本文将深入分析Uniapp启动白屏的根本原因,并提供完整解决方案,涵盖优化策略、代码调整、平台适配等多个方面,帮助开发者彻底解决这一问题。

vvilkin的学习备忘 4118

iOS网络加载启动图

//这一步是获取LaunchScreen.storyboard里的UIViewController,UIViewController 的identifer是LaunchScreen     UIViewController *viewController = [[UIStoryboard storyboardWithName:@"LaunchScreen" bundle

今天明天 7034

iOS萤石云摄像头视频集成实战Demo

萤石云是由海康威视推出的智能视频云服务平台,专注于提供设备接入、视频存储、实时播放、远程控制等核心能力。其服务架构采用云端协同设计,支持海量设备的高效管理与低延迟视频传输。在iOS端,萤石云SDK为开发者提供了完整的视频服务解决方案,涵盖从设备绑定、用户认证到视频播放的全流程支持。通过集成萤石云SDK,开发者可以快速实现如家庭监控、远程巡检、智能安防等典型应用场景,显著降低视频类应用的开发门槛与周期成本。

weixin_42599908的博客 1525

ios-启动页.zip

swift 集成app启动页广告,切换rootViewController,支持LaunchImage和LaunchScreen.storyboard,支持GIF图片显示,支持视图过渡动画 Github: https://github.com/MQZHot/ZLaunchAdVC

ios 启动页 LaunchScreen 加载优化

结论: 在设置LaunchScreen中的启动图片时应该将资源放在bundle中,避免白屏出现。在启动显示LaunchScreen 中的Image之前,会闪白屏。2、将启动图直接放在Bundle中。1、将启动图放在Assets中。

qq_32873193的博客 811

IOS实现视频动画效果的启动图

实现的是一个关于启动页或者引导页的视频动画效果的实现过程,对于大家开发APP具有一定的参考借鉴价值,有需要的可以来看看。

IOS开发 为app设置启动页

IOS开发 设置启动页

weixin_45572721的博客 1392

量化策略分享 | MA超进化:LLT低延迟趋势线

移动平均线(MA)是我们技术分析中常用的一种趋势跟踪指标,但在使用的时候你是否也会有这样的烦恼:交易信号延迟太久,或者交易信号太频繁了!延迟性和平滑性问题似乎是不可兼得的“鱼和熊掌”。 针对这个问题,广发证券基于通信领域的滤波器原理,在《短线择时策略研究之三:低延迟趋势线与交易性择时》中创造性构建了:LLT低延迟趋势线(Low-lag Trendline)。 LLT低延迟趋势线是一种二阶滤波器,阶数相对适宜,相比MA、EMA等均线指标能够降低延迟,同时增强在低频部分的输出信号。 当然,..

量化交易研究 5308

2.6 SST的核心性能指标体系

本文构建了固态变压器(SST)的核心性能指标体系,涵盖电气性能、可靠性、经济性和环境适配性四大类指标。电气性能指标包括运行效率(≥97%)、功率密度(≥900kVA/m³)、谐波畸变率(≤3%)等关键参数;可靠性指标设定MTBF≥43800h、年均故障率≤1.2次/年等标准;经济性指标对比分析了初始购置成本(45-55万元)和全生命周期成本(48-55万元);环境适配性指标则明确了温度、海拔等工况要求。该体系采用量化公式和国标限值,为SST的性能测试、选型和优化提供了统一标准。

技术工作者 599

基于 Google Flutter 的 WanAndroid 客户端,支持 Android 和 iOS。包括 BLoC、RxDart 、国际化、主题色、启动页、引导页,拥有较好的项目结构&比较规范的代

flutter_wanandroid 项目地址:Sky24n/flutter_wanandroid 简介:

未来很长,但我会努力的走下去。 298

【gridsample】地平线征程6芯片中gridsample算子的优化与部署实践

本文详细介绍了地平线征程6芯片中gridsample算子的优化与部署实践,重点探讨了PTQ和QAT量化方案在BEV感知任务中的应用。通过双线性插值优化、内存布局调整和混合精度配置等关键技术,显著提升了算子在自动驾驶场景下的性能和精度,为开发者提供了实用的部署指南和调优建议。

zero1的博客 1019

IOS使用Launch Screen.storyboard制作广告启动界面

最近项目在做的广告sdk,刚好自己需要去了解这个实现启动图加载广告这个功能,大家应该都了解,之前Xcode 6是LaunchScreen.xib来当作启动视图,不过到了Xcode 7就变成了Launch Screen.storyboard,其实这两个没有多大的区别,以下我就采用Xcode 7提供的LaunchScreen.storyboard 来实现这个功能,现在把自己经验和代码分享出来...

aspirer7000的博客 794

RK3588网络调试笔记:当我把默认RTL8211F PHY换成另一款时,踩了哪些坑?

本文详细记录了在RK3588平台上将默认RTL8211F PHY芯片替换为其他型号的全过程,包括硬件设计验证、内核驱动适配、复位时序配置等关键步骤。通过实际案例分享,提供了从驱动调试到硬件优化的系统性解决方案,帮助开发者高效完成PHY芯片替换,确保网络接口稳定性。

weixin_30291791的博客 669

MAX96724解串器拨码配置实战:从COAX/GMSL2模式到IIC地址设定

本文详细解析了MAX96724解串器的拨码配置方法,涵盖电源管理模式、I2C地址设定及COAX/GMSL2视频传输模式。通过实战案例和故障排查技巧,帮助工程师快速掌握xcDeserializer4.0版本的配置要点,避免常见错误,提升车载摄像头和工业视觉系统的调试效率。

weixin_29243279的博客 576

iOS启动图-从网络获取的gif图,在本地一直是没有动画,还模糊的

背景介绍:APP启动页,常有静态图加链接,gif加链接,短视频等几种形式。我们APP前期只有静态图这一种,功能已经实现。之后,有了添加gif的需求,按理说,只要添加一个类型判断,按照数据类型,通过不同方法展示内容即可,但是一直不可以。。出了这样的问题,下好的gif图,内容类型没错但是通过对应的gif方法显示的内容一直是一张静态图,并且还是模糊的。因为之前的下载图片,以及显示图片的逻辑完全...

174

告别调试烦恼:用Lattice Diamond手把手教你JTAG烧录FPGA(附SRAM/Flash模式详解)

本文详细介绍了使用Lattice Diamond软件进行JTAG烧录FPGA的全流程,包括SRAM临时调试和Flash固化的核心区别。从环境准备、硬件连接到文件准备、烧录模式选择,再到典型问题排查和高级技巧,手把手教你快速掌握FPGA烧录技术,提升开发效率。

weixin_42569329的博客 495

Flutter 项目实战 应用图标启动页三,谈谈Android-Binder机制及AIDL使用

bitmap自定义 drawable-v21文件夹中 launch_background.xml背景图标

m0_60388338的博客 744

星敏感器:卫星姿态测量的“星空导航仪”

在卫星、航天器和深空探测器的姿态控制系统中,星敏感器(Star Tracker) 是最精确的姿态测量设备之一。它通过识别恒星的位置,计算出航天器在惯性空间中的三轴姿态,精度可达 角秒级(arcsecond),是许多高精度任务(如遥感、天文观测、深空探测)的核心传感器。

ScilogyHunter的博客 3695

在 ABAP SEGW OData 服务里,把 Function Import 参数长度校验真正跑起来

SAP Gateway服务中Function Import参数长度校验的实现机制解析:在SEGW中定义Max Length参数后,需通过模型特性USE_STRICT_FUNCTION_PARAM_CHK(7.52+版本支持)启用严格检查。该特性需在MPC_EXT的DEFINE方法中设置,框架会在URI解析阶段拦截超长参数,避免错误进入业务逻辑。对于低版本系统,建议在应用层手动添加校验。这种模型驱动的方式符合Clean Core原则,能有效提升接口健壮性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 493

iOS 视频转gif

zhaoxiaoga/XGVideoToGIF这是一个随时录视频 随时转gif得demo 支持查看gifMIT licenseUpdated on 25 Mar 2015 Objective-C 21doubleYang1020/VideoToGIFiOS开发中将视频文件转换为gif图并设置gif压缩尺寸Updated on 17 Aug 2017 Objective-C 11NJHu/iOSPr...

Erice_e的专栏 3159

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

好用app开屏广告组件XHLaunchAd -支持静态/动态图片广告/mp4视频广告

特性: 1.支持静态/动态图片广告. 2.支持mp4视频广告. 3.支持全屏/半屏广告. 4.支持网络及本地资源. 5.兼容iPhone和iPad. 6.支持广告点击事件. 7.支持自定义跳过按钮,添加子视图. 8.支持设置数据等待时间. 9.自带图片/视频下载,缓存功能. 10.支持预缓存图片及视频. 11.支持设置完成动画. 12.支持清除指定资源缓存. 13.支持LaunchImage 和 LaunchScreen.storyboard. 14.等等等… 使用方法 1.在didFinishLaunch

weixin_38987922的博客 1403

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Bilibili_Wuxianda:从零构建高仿B站iOS客户端的终极指南

想要学习iOS开发?想了解如何构建一个功能完整的视频应用?Bilibili_Wuxianda项目为你提供了一个完美的学习范例!这个高仿Bilibili iOS客户端项目不仅复刻了B站的核心功能,还展示了现代iOS开发的完整技术栈。本文将为你详细解析这个项目的架构设计、技术实现和开发经验,帮助你从零开始构建类似的高质量应用。 ## 项目概述与核心技术栈 Bilibili_Wuxianda是一个基

gitblog_00626的博客 302

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

应用启动页工程化实践:从性能优化到用户体验的完整解决方案

在Web与移动应用开发中,首屏加载性能与用户体验是衡量产品品质的关键指标。其核心原理在于优化关键渲染路径,通过资源内联、异步加载和硬件加速等技术手段,显著提升应用的启动速度与视觉流畅度。这项技术的工程价值在于,它将直接影响用户的留存率与产品口碑,是构建专业形象的第一道门槛。典型的应用场景包括单页应用(SPA)、渐进式Web应用(PWA)以及各类移动端Hybrid应用,需要在不同网络条件与设备环境下确保稳定、快速的初始呈现。本文聚焦于应用启动页这一具体载体,深入探讨如何通过组件化、状态管理与响应式设计等工程化

weixin_30945039的博客 729

QT5/C++项目:基于QT的跨平台网络对战象棋(一)(推荐★★★★)

**QT5/C++项目:**基于QT的跨平台网络对战象棋(一) 文章目录**QT5/C++项目:**基于QT的跨平台网络对战象棋(一)**本篇副标题:****本篇博客讲了什么or解决了什么问题?****项目简介:****项目特色:****实现功能:****责任描述:****其他:****项目演示效果:**视频演示:图片演示:**开发平台环境:****硬件环境****选用开发语言:****项目下载地...

1万+
上一篇: swift 自定义对象存UserDefaults
iOS_yanmy
博客等级 码龄10年 14粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值