Github 上有很多前辈分享了优秀的动画, 基本开发中需要的动画在其中都能找到. 如果碰到特别棘手的需求, 没有现成的可以参考, 我们可以借助 Lottie 这个框架快速实...
Github 上有很多前辈分享了优秀的动画, 基本开发中需要的动画在其中都能找到. 如果碰到特别棘手的需求, 没有现成的可以参考, 我们可以借助 Lottie 这个框架快速实...
前言 在开发APP的过程中,需要在APP中实现设计同学的UE效果动画,一般都是通过代码实现的,当对于较复杂的动画时,例如直播中刷礼物时的动画,这时利用代码实现会比较复杂。而且...
lottie是一个很不错的库,能够用设计人员出动画,直接内嵌程序进行播放,酷炫而简单,大大提升开发效率。不过iOS版本的api有一些不太友好,有两个点记录一下 LOTAnim...
最近在做一个模仿iOS11 Music的项目,其中一个播放器页面是这个样子的。 没错,他的顶部露出了一块前一个页面一部分。 我们都知道,默认的present方式展现的新页面,...
前言 在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circle的问题...
基本概念 1、什么是核心动画 Core Animation(核心动画)是一组功能强大、效果华丽的动画API,无论在iOS系统或者在你开发的App中,都有大量应用。核心动画所在...
在Quartz中位图图像和图像掩模更像是初级的。图像和图像掩模在Quartz中都是CGImageRef 数据类型。在文章的后面你可以了解到很多创建图像的方法。一些方法需要你提...
NSAttributedString(富文本),是一种带有属性的字符串,通过它可以轻松的在一个字符串中表现出多种字体、字号、背景色、下划线等各不相同的风格,还可以对段落进行格...
系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...
公司有个需求,点击关注,标题处要有个已关注的图标提示,标题文本要根据是否已关注作出位置调整。 这种需求可以通过富文本设置首行缩进距离 parag.firstLineHeadI...
前言 在移动设备上开发软件,性能一直是我们最为关心的话题之一,我们作为程序员除了需要努力提高代码质量之外,及时发现和监控软件中那些造成性能低下的”罪魁祸首”也是我们神圣的职责...
CocoaPods中管理图片资源 CocoaPods在.podspec文件中描述资源的字段有两个,resources和resouce_bundles。 resources 使...
前言 制作本地本地POD库就不做过多的介绍,因为本身就一个命令的事pod lib create xxxx 用pod管理项目的时候,如果用到了图片或者XIB文件一般有两种写法:...
Xcode工程文件project.pbxproj小结 简介 project.pbxproj 文件被包含于 Xcode 工程文件 *.xcodeproj 之中,存储着 Xcod...
最近在公司做了个表情键盘的需求,这个需求的技术难度不会很大,比较偏向业务。但是要把用户体验做的好也是不容易的,其中有几个点需要特别注意。话不多说,下面开始正文(注:本文对应的...
设置UITextView的行间距有多种方法 一、设置静态textview行间距 UITextView不需要输入直接显示非常简单 NSMutableParagraphStyle...
安卓端怎么对齐呢
iOS 图片压缩限制大小最优解概要: 图片的两种压缩方法1.1 压缩图片质量1.2 压缩图片尺寸压缩图片使图片文件小于指定大小2.1 压缩图片质量2.2 压缩图片尺寸2.3 两种图片压缩方法结合 文章更新...
更新: 前言: 之前做过【OC版本】和【swift版本】图文混排和表情键盘,说实在的很low,特别是键盘,整体只是实现了效果并没有封装,很难集成使用!而且之前是使用的附件做的...