像素鸟曾经非常火爆,游戏简单,很有趣味性,仿写一个叫 crashy plane 的游戏,它的原理跟像素鸟是一样的,接下来用 SpriteKit 来实现它同时推荐一个不错的学习 Swift 的网站,这个 Crashy Plane 就是从那里偷来的hackingwithswiftdemo 地址目录:0. 创建项目1. 生成 UI2. 生成动态效果3. 添加 physicsBody4. 添加交互5. 碰
转载 11月前
16阅读
swift视频教程下载地址 http://pan.baidu.com/s/1eQ5U9LS swift视频教程在线视频 http://www.iqiyi.com/u/2084633924 http://i.56.com/l/swiftt swift视频教程内容 目前已更新swift超高清视频教程至72集 中游学院swift编程语言培训视频教程 01 xcode6基本使用.flv 中游学院s
转载 2024-01-10 12:48:02
49阅读
下拉刷新汇总:https://www.jianshu.com/p/59ca096f0d05=========系统自带的refresh======== let con:UIRefreshControl=UIRefreshControl.init(frame: CGRect.init(x: 0, y: 0, width: WIDTH, height: 150))tintColor=UICol
转载 2023-11-21 21:56:52
153阅读
# LottieSwift:如何在Swift项目中导入OC库 ## 介绍 Lottie是一个用于在移动应用程序中渲染After Effects动画的库。这使得开发者可以轻松地将高质量动画引入到他们的iOS应用中。虽然Lottie主要是用Swift开发的,但在很多情况下,我们可能需要在Swift项目中使用Objective-C的库。这篇文章将介绍如何在Swift项目中导入Lottie的Obje
原创 10月前
171阅读
Swift 挺好用的,但写给 OC 调用的 SDK 过程中遇到不少坑。 此教程包含,使用 Swift 代码,调用 OC 库(比如 CocoaAsyncSocket),一键打包支持 Bitcode 的 Framework ,兼容 OC 项目调用等目录新建 ProjectSwift Framework 调用 OC (无需求可略过)方便调试的 Framework一键打包通用的 Framework1.
转载 2023-10-16 19:20:43
682阅读
主要是利用lottie实现tabbar切换时的动画效果,如下图所示1、首先需要创建 继承自UITabBarController 的视图控制器 HomeTabBarController2、pod lottie框架3、添加 HomeTabBarController的子控制器视图extension
原创 2021-09-01 18:12:57
1976阅读
我们写的应用程序往往都不是静态的,因为它们需要适应用户的需求以及为执行各种任务而改变状态。在这些状态之间转换时,清晰的揭示正在发生什么是非常重要的。而不是在页面之间跳跃,动画帮助我们解释用户从哪里来,要到哪里去。键盘在 view 中滑进滑出给了我们一个错觉,让我们以为它是简单的被隐藏在屏幕下方的,并且是手机很自然的一个部分。View controller 转场加强了我们的应用程序的导航结构,并且给
1. pod 导入Lottie框架 2、在需要的地方import Lottie 3.初始化 letstarView = AnimationView(name: "json名称,不要.json后缀")
原创 2022-07-16 00:04:38
1132阅读
在进行“swift lottie 如何编译到 OC的framework中”的过程中,我们发现了很多需要注意的问题,本文将详细记录这一过程。SwiftLottie库常用于实现复杂的动画效果,而在OC项目中应用时,往往会遇到编译和链接的问题。这不仅影响了项目的开发进度,也可能导致用户体验不流畅。 首先,让我们分析一下这个问题的背景与业务影响。 ## 问题背景 在现代应用中,流畅的动画能够提升用
原创 6月前
52阅读
# 实现 Swift 视频录制的步骤 ## 流程概述 首先,我们来了解一下实现 Swift 视频录制的整个流程。以下是实现该功能的步骤概览: | 步骤 | 描述 | | --- | --- | | 步骤 1 | 导入 AVFoundation 框架 | | 步骤 2 | 创建 AVCaptureSession 实例 | | 步骤 3 | 配置 AVCaptureDevice 输入 | | 步骤
原创 2024-01-26 14:25:22
271阅读
1.swift Protocol 设置可选协议方法需要遵守NSObjectProtocol 协议协议需要是 @objec方法是需要@object optional@objc protocol CircleDelegate:NSObjectProtocol { @objc optional func cirelcPrint() } 复制代码定义delegate 属性 weak var del
Lottie 是 Airbnb 开源的一套动画库, 我们可以使用 Adobe After Effects (俗称AE) 设计出动画, 使用 Lottie提供的 Bodymovin 插件将设计好的动画导出成 JSON 格式, 就可以直接运用在 iOS, Android, Web和 React Native之上, 无需其他额外操作.lottie 官网lottie 官网lottie-androidAnd
转载 2023-09-19 10:40:55
330阅读
Composition普及下相关知识:一个工程文件有很多轨道,如音频轨道1、音频轨道2、视频轨道1视频轨道2等,每个轨道里有许多素材,它可以进行压缩、旋转等操作,素材库中的视频拖到轨道中会分为视频轨和音频轨两个轨道。编辑AVFoundation framework提供了丰富的功能类以便于编辑资源的音视频。 AVAsset:素材库里的素材; AVAssetTrack:素材的轨道; AVFoun
转载 2024-03-01 14:59:03
95阅读
1   简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是
转载 4月前
26阅读
项目中为了优化用户体验加入了几处微交互动画,过期的流程都是设计输出合成的雪碧图,前端通过序列帧实现动画效果,如下图动画效果: 序列帧 动画效果 序列帧 帧动画的缺点和局限性比较明显,合成的雪碧图文件大,且在不同屏幕分辨率下可能会失真。经调研发现,Lottie是个简单、高效且性能高的动画方案。Lottie是可应用于Android, iOS, Web和Windows
文章目录一 LottieLottie起源&社区2.1起源2.2 社区2.3 Why Lottie效率、还原度高体积研发的优势2.4 When Lottie2.5 Lottie不支持的效果2.6 官方Demo和在线预览平台下载市场安卓example在线预览平台:三 使用介绍3.1 基础使用3.2 加载的资源来源:3.3 LottieAnimationView自定义属性3.4 动画动画监
1.视频格式(或视频封装格式)与视频编码的关系可以简要的概括为:视频格式是容器,视频编码是容器里的部分内容。   因为一个完整的视频文件由视频、音频两部分组成,不单单是视频。   常见的AVI、RMVB、RM、ASF、MKV、WMV、MP4、3GP、FLV等文件其实只是一种封装标准,也叫容器。    MPEG-1,MPEG-2,H264,
转载 2024-08-25 17:06:30
175阅读
Lottie简介Lottie是一个适用于Android,iOS,Web和Windows的库,它可以使用Bodymovin解析以json格式导出的Adobe After Effects动画,并在移动设备和Web上原生渲染它们!在Android中应用Android通过Airbnb的开源项目lottie-android实现,最低支持 API 16;查看Android中lottie-android版本号:
转载 2023-07-30 19:35:25
260阅读
作者:闲鱼技术-岑彧背景Lottie是一个由Airbnb开源的横跨Android,iOS,Web等多端的一个动画方案,它以JSON的方式解决了开发者对复杂动画实现的开发成本问题。 众所周知,闲鱼团队是比较早在客户端侧选择Flutter方案的技术团队,当前的闲鱼工程里也包含很多的Flutter界面。 而官方却一直没有提供Lottie-Flutter方案,当前也有一些第三方开
Lottie动画官网Lottie动画是airbnb最新开源的一个动画解决方案,在移动平台使用非常便捷,无论Android,Ios,还是Web都支持。先来看一下他能做的效果这都是官方demo做的效果,动画都没有使用图片哦!都是利用描述文件做的动画Android里avg动画也是利用描述文件来做的,但是5.0以后才支持,现在4.x的android手机还是很多的,不能放弃他们,做动画的时候就没有用。另外L
转载 2024-01-10 18:12:09
167阅读
  • 1
  • 2
  • 3
  • 4
  • 5