摘要: 前言 上一篇已经介绍了核心动画在UI渲染中的位置和基本概念,但是没有具体介绍CAAnimation子类的用法,本文将介绍CABasicAnimation及其子类CASpringAnimation的用法和一些注意事项。 一、CABasicAnimation 1.什么是CABasicAnimation 阅读全文
posted @ 2018-03-16 17:02 照顾一下 阅读(9251) 评论(0) 推荐(0) 编辑
摘要: 前言 这篇文章主要是针对核心动画(Core Animation)的讲解,不涉及UIView的动画。因为内容较多,这篇文章会分为几个章节来进行介绍。本文主要是介绍核心动画的几个类之间的关系和CAAnimation基本属性、方法、协议,之后会陆续推出其子类用法。 基本概念 1.1 什么是核心动画 核心动 阅读全文
posted @ 2018-03-15 16:40 照顾一下 阅读(456) 评论(1) 推荐(0) 编辑
摘要: 背景 自微信支付、支付宝支付入世以来,移动端的支付日渐火热。虚拟货币有取代实体货币的趋向(这句纯属扯淡,不用管),支付在app开发中是一项基本的功能,有必要去掌握。从难易程度上讲,不管是微信支付还是支付宝支付都是非常简单的,因为第三方的支付文档非常详细,而且他们内部的安全性也非常高。作为使用这些支付 阅读全文
posted @ 2017-09-06 18:32 照顾一下 阅读(3848) 评论(2) 推荐(0) 编辑
摘要: 前言 上一篇中我们大致的了解了runtime的一些基本概念,这一篇我们一起来看看如何使用它。 3、如何使用runtime。 3.1 方法交换 举一个老生常谈的例子。当你接手一个新的项目,需要查看这个程序运行时出现的UI对应的控制器的时候,如果你单纯的去通过UI上面的关键词全局搜索或是在viewwil 阅读全文
posted @ 2017-08-08 13:16 照顾一下 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1 简介 runtime,也叫它运行时系统。它是用c写的一套API,oc代码底层实现全都依赖它。我们说它是运行时,是相比编译,在程序编译完成之后,一些对象可通过runtime来干一些在编译时看似不可能的事。比如,动态添加一个属性,动态添加一个方法,交换两个方法之类的,还有很多能力。可以说,runti 阅读全文
posted @ 2017-08-04 16:47 照顾一下 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 作为一个iOS开发程序员,没用过block是不可能的。这次我探讨的是block原理,但是有些更深层次的东西,我也不是很清楚,以后随着更加了解block将会慢慢完善。 第一个问题,什么是block? 我们都会用block,但是block是什么呢,这是首先要弄清楚的概念。虽然,是什么并不影响我们用它,但 阅读全文
posted @ 2017-07-07 13:23 照顾一下 阅读(2763) 评论(0) 推荐(0) 编辑
摘要: 前些日子一直在研究3d的框架没有时间写博客,不过最后需求改了,也没研究出个啥。这段时间出了新的需求,需要循环播放图片,并且滑动的时候中间的图片有缩放的效果。刚开始想在网上搜索,不过并没有找到合适的demo,没办法只能写个了。 首先说下思路,做这个效果需要解决三个问题。 第一个问题,如何控制每次滑动的 阅读全文
posted @ 2016-10-08 18:28 照顾一下 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 在我们的项目中通常会添加静态库,有些第三方的静态库添加后需要添加系统支持库才能运行,这种事比较好解决的。然而,有时候我们会遇到各种各样的问题。比如,不支持arm64或者需要i384等等,然后百度一下各种解决方案,当然大多时候都能够解决,当有一种情况是无法解决的。说到这种情况是我最近碰到的问题,不知道 阅读全文
posted @ 2016-06-14 14:48 照顾一下 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 最近无意中发现工程中有许多没有用到的图片,这些图片导致了工程的体积庞大,因此想将这些没有用到的图片找出来并将其删除。开始是通过人肉手动删除,删除花费了很长的时间,但这样做能够确保准确无误。后来想换一种方式删除图片,这种方式就是写个程序删除多余的图片。下面谈一谈整体思路。 首先,将工程中的所有文件包括 阅读全文
posted @ 2016-06-13 14:57 照顾一下 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 有时候,我们需要将一部分经常用到的代码提取出来用来复用,或者说需要用到c++的代码的时候,可以通过编译成静态库的方式来使用。本文中使用的Xcode版本是8.3,静态库制作过程和其他版本基本一样,可能出现的内容有所差别,但并不影响制作。 1.创建一个静态库工程。 选择iOS->Cocoa Touch 阅读全文
posted @ 2017-05-05 14:01 照顾一下 阅读(3856) 评论(0) 推荐(0) 编辑
摘要: 近些天对h5非常感兴趣,边工作边学习,虽然比较累,但过得很踏实。每天都要学习一点东西,这样才能对得起自己。好了,废话不多说,进入今天的主题。 今天遇到了一个非常有趣的东西,就是在修改submit按钮的宽度和高度时的问题。首先附上html代码。 这样写,从理论上讲是没有问题的,在windows上面运行 阅读全文
posted @ 2017-03-17 10:59 照顾一下 阅读(4850) 评论(0) 推荐(1) 编辑
摘要: 首先说明一下,这个cocoaPods安装与用法真没啥难度,有些人一老以此装逼,还觉得很高端。在我看来没啥技术含量,可能在安装的过程中会遇到一些坑,但只要你坚持找答案,那就不是事,所以说会与不会只是一念之间。而我写下这篇文章只有一个目的,单纯的记下过程,毕竟一台电脑装一次,很多操作都会随风而逝。好了, 阅读全文
posted @ 2017-03-04 16:08 照顾一下 阅读(17795) 评论(7) 推荐(0) 编辑
摘要: 今年上半年打算巩固一下基础知识,将工作和学习中遇到的疑惑尽量搞清楚原理。作为一个菜鸟级别的程序员,我深深的体会到算法和基础的重要性,如果说算法是内功,那么基础就是下盘,只有下盘稳住了,上面才不会轻易倒。当然,我这里刻意避开算法不谈,实际上我知道自己不是研究算法的料,想来懂一些基本的算法就好了,以后若 阅读全文
posted @ 2017-02-20 17:22 照顾一下 阅读(11734) 评论(0) 推荐(0) 编辑