自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力,可能成功!放弃,注定失败!

iOS开发交流群:①群529052159②群629878994欢迎大家一起加入探讨问题!

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

转载 几句代码快速集成自定义转场效果+ 全手势驱动

写在前面在简书写完第一篇的自定义转场文章后,已经很久没有碰过转场了,毕竟在公司,功能实现才是最重要的,这些转场的动效,只能是点睛之笔,不太容易被重视,不过我的第一篇文章还是很多人的喜欢和讨论,很多人还提出些建议,非常感谢大家,这是我第一篇文章的地址自定义转场动画,里面包含了一些转场的基础知识,这篇文章我就不再讨论这些基础知识了。为什么会有这第二篇文章,主要原因有如下几点:1、能不能更简

2016-09-29 22:32:48 937

转载 iOS 生成静态库.a文件

做iOS开发的同学们都知道,我们在开发的过程中经常用到一些第三方的库,我们可以调用,但是看不见他们的源码。有时我们不想别人看见我们的源码,也需要生成静态库,那怎么生成呢?首先,我们要创建一个CoCoa Touch Static Library工程创建一个CoCoa Touch Static Library工程这样我们就会得到一个.h和.m文件,我在.h文件声明两个方

2016-09-29 22:29:10 1109

转载 手把手教你修改iOS版QQ的运动步数

现在很多软件都加上了运动模块,比如QQ和微信,而且还有排行榜,可以和好友比较谁的运动步数多,任何东西只要添加了比较功能,就变得不一样了。今天教大家用代码去修改QQ上的运动步数,修改完效果是这样的:屏幕快照 2016-06-21 下午5.02.56.png本帖子是抱着学习的心态来看待这个功能的,如果不喜欢请略过。1准备工作你需要一个iOS程序员所需要的设备:一个mac系统

2016-09-29 22:26:46 11664

转载 如何让UITableView更好用

如何让UITableView更好用Cocoa Touch Framework无疑是一个很好的框架,特别是对动画的支持,在我接触过的框架中可能是最好的(当然我接触的框架可能比较少),但是UITableView确实存在很多吐槽点,从我个人理解的角度做些分析。UITableView初始化方法之丑UITableView的初始化方法中带上了UITableViewStyle,先看代码- (in

2016-09-27 21:44:46 1334

转载 兼容iOS 10 整理笔记

升级完 Xcode8 和 iOS10后, 在开发当中遇到的问题, 现整理自己的问题解决记录.一.Xcode8开发iOS10推送打开后问题我的好奇心打开推送通知后,目前就发现了两个问题,说大不大说小不小,但是真心很恼人!真心建议,如若项目中没有推送相关,则不要打开这个!1.1 工程增加了Notification Content和Notification Service两个

2016-09-26 22:36:50 1325

转载 iOS10 CAAnimationDelegate的简单适配

前言最近关于适配iOS10的文章有很多,内容覆盖的点都差不多,只是详略差异,本文只提一个简单的点:CAAnimationDelegate的适配,像这样的点,iOS10中有很多,都是坑。。。1.iOS10中CAAnimationDelegate的警告原有的工程用xcode8打开编译后,莫名的增加了许多警告,其中关于动画的警告有这样一个,虽然运行后发现并没有什么影响,但还是要探究一下:

2016-09-26 22:34:57 4720

转载 Category 的一些事

Category - 简介Category(类别)是 Objective-C 2.0 添加的新特性(十年前的新特性

2016-09-26 22:32:39 344

转载 SDLockView:基于贝塞尔曲线的手势解锁

从造轮子到SDLockView手势解锁这个三方在很早之前就存在了,只是以前是没有用到过,这两天中秋在家闲着没事的时候就写了一个关于手势解锁的三方SDLockView.其中SDLockView主要的功能有三种,分别是设置手势密码,修改手势密码,验证手势密码.接下来,我们就一睹为快SDLockView的效果图.SDLockView的快速生成有很多时候,我们需要快速生

2016-09-23 15:58:36 481

转载 iOS Video Toolbox:GPGPU加速YUV图像处理

本文档以YUV亮度减半为例,描述了OpenGL ES 3.0 Transform Feedback在Video Toolbox解码回调中进行YUV图像处理的具体实现,同时比较多种绘制模式之间的性能差异以及在合理的模式下使用图元重启(Primitive Restart,配合glDrawElements),对比图元重启对性能的影响,目标是利用GPU并行计算能力,做通用计算(比如浮点计算),减轻非游戏及

2016-09-23 15:55:00 1641

转载 [干货最新]将自己库添加Cocoapods支持

给库添加Cocoapods支持, 使这个工具使用起来更加方便, 更好的使用Cocoapods, 助力iOS程序开发, 下面进入正题, 想要实现这个过程, 绝对不虚此读.首先写好一个要添加Cocoapods支持的库 这是我第一个添加Cocoapods支持的工具iOS7兼容自定义带动画的AlertViewController 你可以看看注册trunk// 升级至最新版本$

2016-09-22 19:05:34 390

转载 iOS雷达图

最近公司要做一个医学考试类的App,里面有一个能力分析的雷达图,leader让我来封装这个雷达图。这个模块是在做测心率模块期间完成的,也是使用的CoreGraphics来实现的。之前并不知道雷达图长什么样,这个是我在百度上下载的。大概就长这个样子,我们要用的和这个不太一样,没有文字和介绍。思路写这个的时候,没有查阅什么资料,所以不太清楚别人是怎么做的。我是从

2016-09-22 19:03:04 2909

转载 iOS手机摄像头测心率

最近在封装一个手机摄像头测心率的模块,搞得精神各种紧张,导致吃饭、路上、做梦,甚至都在想这个东西,就在刚刚终于搞完了,写个文章庆祝一下。原理简单介绍一下,网上可以查到很多关于手机测心率的这种项目,大概就是:把手指放在摄像头和闪光灯上,通过手指处脉搏跳动充血导致的细微颜色变化来确定心跳波动,确定波峰波谷,根据两个波峰之间的时间差来确定瞬时心率。思路首先,采集视频流,根据拿到的

2016-09-21 09:00:11 3807

转载 iOS10--消息通知的基本使用

官方将通知单独放在了UserNotifications.framework,使用时需要导入框架。UserNotifications.framework主要类文件:UNCalendarNotificationTriggerUNLocationNotificationTriggerUNMutableNotificationContentUNNotificationUNNot

2016-09-20 17:57:24 19023 1

转载 深入研究Block用weakSelf、strongSelf、@weakify、@strongify解决循环引用

前言在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circle的问题。目录1.Retain Circle的由来2.__weak、__strong的实现原理3.weakSelf、strongSelf的用途4.@weakify、@strongify实现原理一. Retain Ci

2016-09-19 17:15:54 5975 2

转载 iOS 10 的适配问题

随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出.1.系统判断方法失效:在你的项目中,当需要判断系统版本的话,不要使用下面的方法:#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]

2016-09-19 17:10:16 8046 1

转载 兼容iOS 10 资料整理笔记

1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9 以前的通知1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。2.应用在运行时和非运行时

2016-09-19 17:02:00 403

转载 CGContextRef绘图-iOS球形波浪加载进度控件-HcdProcessView详解

《iOS球形波浪加载进度控件-HcdProcessView》这篇文章已经展示了我在项目中编写的一个球形进度加载控件HcdProcessView,这篇文章我要简单介绍一下我的制作过程。思路首先我放弃了使用通过改变图片的位置来实现上面的动画效果,虽然这样也可以实现如上的效果,但是从性能和资源消耗上来说都不是最好的选择。这里我采用了通过上下文(也就是CGContextRef)来绘制这

2016-09-19 13:32:46 445

转载 iOS-RunLoop充满灵性的死循环

一. RunLoop简介RunLoop字面意思是跑圈,在我们的项目中其实就是运行循环,而且是充满灵性的死循环,为什么说他充满灵性呢?因为他可以在我们需要的时候自己跑起来运行,在我们没有操作的时候就停下来休息。充分节省CPU资源,提高程序性能。二. RunLoop基本作用:保持程序持续运行,程序一启动就会开一个主线程,主线程一开起来就会跑一个主线程对应的RunLoop,RunLoop

2016-09-19 08:34:10 10702

转载 iOS 10 创建iMessage App

原文作者 澳大利亚19岁少年--Davis Allie ----原文地址时值中秋佳节, 送给出门在外的程序猿们 ! 骚年们, 自己写个表情包斗图可否 !斗-seal.svg.png第一. 介绍随着iOS10的发布,苹果对开发者开放了Messages应用程序,开发人员现在可以创建他们自己的各种类型 并且可以内联iMessage内容的 iMessage apps,包

2016-09-19 08:31:11 6671

转载 iOS面试题大全APP 开发Review - 第三方组件

Apple改进了Review流程之后,真的很迅速,昨天下午提交的应用,晚上就Ready for Sale了。大家可以在这里下载到了:iOS面试题大全-点亮您的iOS技能树为什么要写这个应用?是因为自己学iOS一年多了,很想对自己的知识进行一个梳理,而最近又陆陆续续看到了不少iOS面试题,所以想整理下这些问题,因此有了这个应用。APP搜集了300+的常会被问到的iOS面试题,按iOS技能树的

2016-09-19 08:26:35 1119

转载 老司机带你走进Core Animation

老司机带你走进Core Animation系列文章:老司机带你走进Core Animation为什么时隔这么久我又回来了呢?回来圈粉。开玩笑的,前段时间ipv6被拒啊,超级悲剧的,前后弄了好久,然后需求啊什么的又超多,所以写好的东西也没有时间整理。不过既然我现在回来了,那么这将是一个井喷的时节。(感觉给自己立下了什么死亡flag,啧啧啧)先说什么呢?说一下CAA

2016-09-13 08:58:46 494

转载 让你的Android Studio性感起来--Sexy Editor

昨天因为的在微信朋友圈中炫耀了一下自己在家办公的图片,其中我的IDE不出意外的引起的大家的关注(妈的都是套路),然后有些人问我的Android Studio上编辑区的背景图片是怎么弄的。那么好,今天写这篇文章来教大家让你的Android Studio性感起来。这里使用到的插件就是Sexy Editor。先上几张效果图。这个是我在用的:金木研也可以弄成这种:几

2016-09-13 08:52:59 1486

转载 JavaScript面向对象程序设计—创建对象的模式

JS本身为我们提供了Array、Date、Math等不少对象(见《浅析JavaScript的对象系统》),但在实际开发中我们使用最多的还是自定义对象。自定义对象是一门值得研究的学问。往浅了讲,它关系到代码量、封装性、代码是否优雅;往深了讲,它又涉及到内存开销、设计模式乃至JavaScript语言的核心。下面就一起循序渐进地看看如何更好地创建一个对象。1. 基本模式var person

2016-09-13 08:50:35 571

原创 iOS百度地图导航

Come on !  手把手教你实现百度地图导航功能!一 :将工程中导入百度地图库  1.首先将百度地图SDK导入到工程里,这里我就不演示用手动导了,直接Cocopods导,首先打开终端,终端输入cd /  +你的工程     路径,如下图:

2016-09-09 15:42:54 4082 3

转载 133个Java面试问题列表

## 最近5年133个Java面试问题列表Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String

2016-09-09 08:54:30 788

转载 前端开发面试题之 HTML

“每18至24个月,前端都会难一倍”——赫门 “2015深JS大会《前端服务化之路》主题演讲”知识点对Web标准的理解、浏览器内核差异、兼容性、hack、HTML5......题目&答案Doctype作用?标准模式与兼容模式各有什么区别?(1)声明位于HTML文档中的第一行,处于html>标签之前,用于告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE

2016-09-09 08:52:06 5073

转载 前端开发面试题之 JavaScript

“每18至24个月,前端都会难一倍”——赫门 “2015深JS大会《前端服务化之路》主题演讲”知识点数据类型、运算、对象、function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Ajax、DOM、BOM、内存泄漏、跨域、异步加载、模板引擎、前端MVC、前端MVVM、路由、模块化、Canvas、jQuery、ECMAScript 2015(ES6)、Node.

2016-09-09 08:50:24 4068 1

转载 Java 8的新特性—终极版

声明:本文翻译自Java 8 Features Tutorial – The ULTIMATE Guide,翻译过程中发现并发编程网已经有同学翻译过了:Java 8 特性 – 终极手册,我还是坚持自己翻译了一版(写作驱动学习,加深印象),有些地方参考了该同学的。Java 8前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java

2016-09-08 08:53:29 714

转载 「 iOS干货 」提高代码简洁的方法

前言开发项目的时候,常常会有一些代码重复而且冗余,在用的时候需要写很长的代码或者用的地方也多,所以这个时候就需要集中起来封装,使代码复用性强,用短短的几行代码搞定。这些方法我都封装在category、tools、View,加上代码里都有写注释,用起来很方便,实用性强,读起来也易懂,可以让代码更加的简洁。里面有一些也是参考别人源码,也做了下搬运工,希望对你们开发项目有所帮助。简介WTSD

2016-09-05 20:27:57 361

转载 面试时如何优雅的谈论Hybrid App

重要的并不是我们提供的信息量有多大,而是我们能否给他们提供真正需要的信息。 -《瞬间之美》本文涉及如下方面:什么是Hybrid架构(可略读)Hybrid与Native的关系设计上的考虑一句话说明白技术实现CordovaHybrid架构Hybrid App:Hybrid App is a mobile application that is coded in both

2016-09-05 20:25:16 3723

转载 iOS开发常用宏

大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用宏,会持续的往里面添加。//字符串是否为空#define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] 1 ? YES : NO )//数组是否为空#define kArrayI

2016-09-01 22:37:11 451

转载 ios开发-3D折叠菜单的简单实现

在Github看到一个老外写的一个3D折叠效果的侧滑菜单demo,效果很不错,想收藏起来为以后项目开发所用。老外的demo是Swift版的,趁最近比较有时间安静下来学习,于是,我决定把它封装成OC版的。先看看效果 LeftMenuGif.gif原理1、使用storyboard来创建整个UI框架,能比较直观地看到这个结构其实很简单UI框架.png

2016-09-01 22:34:01 1486

转载 3D Touch-对TableView里的具体控件操作,类似微博。

去年6S上市之后,立马入了新机,然后简单看了下3D Touch的API。当时只写了对Tableview的每个cell进行了操作的简单demo,还有就是对图标加了3D TOUCH操作。最近的一个需求,就是TableView里的控件进行3D Touch操作。类似新浪微博那样,重按评论按钮或者重按点赞按钮,或者重按cell里的图片。对整个Cell的3D TOUCH操作很简单,但是对立面的具体控件

2016-09-01 22:30:58 737

iOS视图提示框

视图提示框,可以根据自己的需要设置在视图的上,中,下,三个位置显示 ,可以随意设置提示内容,可以随意设置视图停留时间,调用简单,使用简洁

2016-09-09

iOS图片工具

很好用的一款IOS图片处理工具,只需将需要的图片拖拽到图片工具内,工具会自动生成图片

2016-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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