iOS动画进阶 - 手摸手教你写 Slack 的 Loading 动画

如果移动端访问不佳,可以访问我的个人博客 前几天看了一篇关于动画的博客叫手摸手教你写 Slack 的 Loading 动画,看着挺炫,但是是安卓版的,寻思的着仿造着写一篇iOS版的,下面是我写这个动画的分解~ 老规矩先上图和demo地址:刚看到这个动画的时候,脑海里出现了两个方案,一种是通过d...

2016-09-08 18:19:01

阅读数:5434

评论数:7

iOS动画进阶 - 实现类似美颜相机的相机启动动画

最近在写一个相册的demo,偶尔看到了美拍的相机过载动画觉得很有意思,就想在我的相册demo中加入一个这种特效,下面把我的想法和实现过程给大家分享一下 先上效果图:(demo地址)步骤分析这个动效看起来很有特色但是实现起来是非常简单的,只需要用到CALayer和CAShapeLayer做为展示层,...

2016-08-16 15:58:46

阅读数:2865

评论数:0

GCD深入学习之GCD的初识

如果移动端访问不佳,可以访问我的个人博客 现在网上关于GCD的介绍已经很多了,在项目中也经常用到,但是没怎么深入研究过,打算写一系列关于GCD使用,参考其他大神写的博客和Apple的技术文档总结一下,一是自己深入学习一下,二是以后忘了可以回过头来温习一下~ 什么是GCD?GCD全名是Grand...

2016-06-30 11:01:50

阅读数:5657

评论数:0

iOS动画进阶 - CAKeyframeAnimation实现过山车动画

偶然间在网页上看到一个过山车动画觉得很炫,就想用swift纯代码实现了一个类似的效果,因为没有设计天赋,所以就完全高仿的人家的效果-.-下面上效果图: 给大家介绍一下项目中主要会用到的类: CAShapeLayer CAGradientLayer CAKeyframeAnimation 实现的主要...

2016-06-22 22:34:59

阅读数:5555

评论数:0

iOS开发进阶 - 实现类似微信和支付宝的密码输入框(UIKeyInput协议)

如果移动端访问不佳,请访问我的个人博客 目前在项目中需要实现发红包的功能,自己就写了一个密码输入框的控件,主要用到了UIKeyInput协议和CoreGraphics框架,效果类似微信支付,感觉还行就把我的思路和制作过程写下来给大家分享一下。(demo地址觉得有用的可以star一下)让你的自定义V...

2016-06-02 14:10:26

阅读数:8790

评论数:4

iOS开发进阶 - 用AVFoundation自定义视频录制功能

系统自带的录制视频的功能显然无法项目的要求,自定义视频录制就非常重要了,那么下面来带大家制作属于自己的视频录制界面。主要使用AVFoundation和CoreMedia框架..

2016-05-25 14:13:18

阅读数:20837

评论数:69

iOS开发进阶 - CAEmitterLayer,粒子发射系统

CAEmitterLayer是ios5中苹果引入了一个新的CALayer子类。CAEmitterLayer是一个高性能的粒子引擎,可以用来做一些绚丽的粒子系统,比如爆炸,雪花火焰等等。 基于CAEmitterLayer做的点赞效果图(demo的github下载地址(大家喜欢可以点个star)): ...

2016-04-27 00:45:45

阅读数:4495

评论数:1

iOS开发进阶 - 常用的Xcode插件

Alcatraz - 插件管理工具Alcatraz是一个开源的Xcode插件管理器,可以让你更便捷地发现、安装以及管理插件、模板和配色方案。只需要简单地点击或者勾选,就能下载安装和删除插件,建议选择的第一个Xcode插件。 下载完成后通过Window—>Package Manager来打开...

2016-03-25 23:39:40

阅读数:2042

评论数:1

iOS日常学习 - App之间常用的五种通信方式及适用场景总结

iOS系统是相对封闭的系统,App各自在各自的沙盒(sandbox)中运行,每个App都只能读取iPhone上iOS系统为该应用程序程序创建的文件夹AppData下的内容,不能随意跨越自己的沙盒去访问别的App沙盒中的内容。1、URL Scheme这个是iOS app通信最常用到的通信方式,App...

2016-09-06 17:15:36

阅读数:1672

评论数:0

Swift学习笔记 - 位移枚举的按位或运算

在OC里面我们经常遇到一些枚举值可以多选的,需要用或运算来把这些枚举值链接起来,这样的我们称为位移枚举,但是在swift里面却不能这么做,下面来讲解一下如何在swift里面使用 OC的位移枚举的区分//位移枚举 typedef NS_OPTIONS(NSUInteger, UIViewAutore...

2016-08-30 15:16:46

阅读数:3941

评论数:7

iOS开发小结 - 播放系统提示音使用总结(AudioToolbox)

开发过程中需要用到苹果自带的系统提示音,下面我总结了一下关于系统提示音播放的方法 第一步首先得导入AudioToolbox框架#import <AudioToolbox/AudioToolbox.h>播放系统自带的提示声播放系统自带的提示声很简单,只需要两行代码就能搞定了://定义一个...

2016-08-23 00:10:09

阅读数:5746

评论数:2

iOS开发小结 - AFNetworking的Post失败,关于requestSerializer的正确使用

最近接手一个项目,因为之前的项目里面POST请求用的是ASI的,我就想着给替换成AFNetworking,但是在替换过程中遇到了一个大坑,解决了半天才发现是一个小问题,下面将我的问题给大家分享一下: 错误描述和发现过程Error Domain=NSCocoaErrorDomain Code=384...

2016-08-18 17:23:18

阅读数:5200

评论数:0

iOS开发小结 - UIView的坐标转换

在开发过程中,我们经常为了计算UIView的坐标而烦恼,其实UIView有一套专门关于坐标转换的扩展,下面我们看看有哪些方法 关于UIView的左边转换一共有一下四个方法,分别是: public func convertPoint(point: CGPoint, toView view: UIVi...

2016-08-04 23:54:56

阅读数:2061

评论数:2

iOS开发小结 - 如何控制App内屏幕是否常亮(也就是App是否进入休眠状态)

有一次在接受别人的代码的时候发现app始终屏幕始终步熄灭,经过查找跟UIApplication对象的idleTimerDisabled属性有关,下面详细介绍一下这个属性,也给自己留个印象。 idleTimerDisabled查看官方文档,对于这个属性是这样描述的:var idleTimerDisa...

2016-08-03 23:50:42

阅读数:6729

评论数:0

iOS开发小结 - 创建属于自己的Xcode文件模板

关于文件模板大多数人想必都不陌生,我们在开发过程中经常用到,不过一般都是系统定义好的模板,比如创建自定义类的时候,创建一个VC的时候都用到了,下面描述一下改如何创建属于自己的Xcode文件模板 什么是Xcode模板 上图用到的就是Xcode自带的文件模板,有一系列系统为你建立好的条件模板。如何创...

2016-07-31 23:19:44

阅读数:3248

评论数:0

iOS开发进阶 - 隐藏UINavigationBar的小技巧

如果移动端访问不佳,可以访问我的个人博客 在开发过程中,为让屏幕显示更多的内容,有时候设计师会让我们隐藏UINavigationBar,通过浏览大神们写的文章和工作上用到的,总结了一下隐藏UINavigationBar的三种效果,用swift写了一份,供学习使用~~~ demo地址第一种让UI...

2016-07-28 23:54:37

阅读数:3821

评论数:2

swift学习笔记 - Unicode转码

现在用swift写了一个新项目,发现String和NSString还是有很大不同的,在Unicode转码上遇到了问题,我写了一个扩展,把以前OC的转码用swift重写了一遍,发现也能用,下面把我用swift做Unicode转码的代码贴在这里,亲测好用~~ extension String { ...

2016-07-21 22:29:47

阅读数:4420

评论数:0

iOS开发小结 - UINavigationBar设置shadowImage

在项目中我们经常用到UINavigationBar,有时候我们需要设置UINavigationBar设置shadowImage,把下面的小黑条给弄掉,或者换一个颜色的阴影条,UINavigationBar有一个属性是shadowImage,然而发现设置了并没有用,下面描述一下怎么正确使用shado...

2016-07-11 23:35:49

阅读数:5590

评论数:0

This version does not support documents saved in the Xcode 8 format. Open this document with Xcode 8

刚发布完Xcode的8.0果断更新了,发现用起来非常容易闪退,关键是我编辑项目时默认使用Xcode8打开,导致我用Xcode7打开Xib是报错:This version does not support documents saved in the Xcode 8 format. Open thi...

2016-06-17 12:41:21

阅读数:13152

评论数:15

iOS开发小结 - 通过PUT请求上传数据

一般服务器上传数据一般都是用POST请求,这样通过AFNetworking的POST请求稳稳的,但是有一天遇到一个问题,服务器上传数据用的是PUT请求,发现用AFNetworking并不是那么好用,今天就来讲一下如何通过PUT请求上传数据。

2016-05-17 23:39:41

阅读数:7299

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭