自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 GitHub上史上最全的iOS开源项目分类汇总

Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~    BFKit又一套Category类型的 Kit,还有几个工具类    APUtils又一套Category类型的 Kit  

2016-09-05 14:49:31 3450 3

原创 Metal API随着iOS 10与macOS 10.12新引入的Tessellation特性

Tessellation——中文一般译作“细分曲面”,一般用于将由少量顶点构成的面生成细节度更高的面。这其中的原理是将一个三角形或四边形,由GPU根据我们编程的控制点生成规则,自动生成更多的顶点,然后将这些顶点根据一定规则生成更多的三角形。这么一来,我们可以在3D游戏中在远处的敌人使用低模也能做出精细度较高的模型出来了,而且也省顶点数据传输带宽。在Metal API中,通过tessellati

2016-09-28 17:18:07 1241

转载 微信小程序开发环境搭建

微信小程序可谓是今天最火的一个名词了,一经出现真是轰炸了整个开发人员,当然很多App开发人员有了一个担心,微信小程序的到来会不会给移动端App带来一个寒冬,身为一个Android开发者我是不相信的,即使有,那也是很遥远的未来。不管微信小程序是否能颠覆当今的开发格局,我们都要以好奇的心态去接收,去学习。不排斥新技术,所以,心动不如行动,赶紧先搭建一个微信小程序开发工具。那么接下来就让我们一起

2016-09-28 17:14:59 3111

原创 iOS开发 iOS10推送必看(基础篇)

iOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说。希望看完我的这篇文章,对大家有所帮助。一、简单入门篇---看完就可以简单适配完了相对简单的推送证书以及环境的问题,我就不在这里讲啦,我在这里说的,是指原有工程的适配。1.首先我们需要打开下面的开关。所有的推送平台,不管是极光还是什么的,要想收到推送,这个是必须打开的哟~QQ20160914-4.

2016-09-23 15:59:17 7526

原创 iOS10 注册极光推送(干货)

苹果在iOS10上对apns推送做了修改, 极光也是很给力的, 在第一时间就对sdk进行了更新, 下面对iOS10注册极光推送进行一下记录.首先, 在极光的开发者服务里注册应用获取appKey, 在apple Developer配置推送证书...等等等这些废话就不说了.兼容iOS10的是极光2.1.9版本的sdk.1. 导入SDK2. 导入SDK依赖的系统框架

2016-09-21 15:53:03 751

原创 git tag — 标签相关操作

标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签$ git tag # 在控制台打印出当前仓库的所有标签$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。# 创建轻量标签$ git t

2016-09-21 11:04:43 271

原创 iOS-app进入后台申请10分钟活跃时间

IOS允许长时间在后台运行的情况有7种:  audio  VoIP  GPS  下载新闻  和其它附属硬件进行通讯时  使用蓝牙进行通讯时  使用蓝牙共享数据时  除以上情况,程序退出时可能设置短暂运行10分钟  让程序退出后台时继续运行10分钟  在XXAppDelegate中增加:UIBackgroundTaskIdentifier bgTask;

2016-09-21 09:43:54 4623 1

原创 iOS开发:保持程序在后台长时间运行

iOS为了让设备尽量省电,减少不必要的开销,保持系统流畅,因而对后台机制采用墓碑式的“假后台”。除了系统官方极少数程序可以真后台,一般开发者开发出来的应用程序后台受到以下限制:1.用户按Home之后,App转入后台进行运行,此时拥有180s后台时间(iOS7)或者600s(iOS6)运行时间可以处理后台操作2.当180S或者600S时间过去之后,可以告知系统未完成任务,需要申请继续完成,系

2016-09-21 09:42:35 3989

原创 iOS开发 适配iOS10以及Xcode8

现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点。一、证书管理用Xcode8打开

2016-09-21 09:40:15 1314

原创 对iOS10新增Api的详细探究

对iOS10新增Api的详细探究原文: 对iOS10新增Api的详细探究本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能。所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画个类图来着,后来还是觉得太耗时而放弃。如果不想把苹果iOSSDK里的.h文件都摆出来详细读,那看这篇笔记应该是个不错的选

2016-09-18 10:43:43 1400

原创 Swift 3.0

Swift 3.0Swift 2.2 已经从 master 分支移到了 swift-2.2 分支。现在,Swift 3.0 版本在仓库的master 分支上开发。克隆编译完整的 Swift 3.0 源代码的方法已经和之前截然不同了。比起之前需要克隆逐个仓库,现在你只需要:mkdir swift-buildcd swift-buildgit clone https:/

2016-09-16 11:47:07 623

原创 fatal: destination path '.' already exists and is not an empty directory.如何 clone git 项目到一个非空目录

解决的办法是:1. 进入非空目录,假设是 /workdir/proj12. git clone --no-checkout https://git.oschina.net/NextApp/platform.git tmp3. mv tmp/.git .   #将 tmp 目录下的 .git 目录移到当前目录4. rmdir tmp5. git reset -

2016-09-15 08:04:00 17459

原创 iOS UILabel设置行间距和字间距并计算高度

#define UILABEL_LINE_SPACE 6#define HEIGHT [ [ UIScreen mainScreen ] bounds ].size.height//给UILabel设置行间距和字间距-(void)setLabelSpace:(UILabel*)label withValue:(NSString*)str withFont:(UIFo

2016-09-08 17:01:02 2961

原创 CADisplayLink 与 NSTimer 有什么不同

什么是CADisplayLinkCADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的 CADisplayLink 对象,把它添加到一个runloop中,并给它提供一个 target 和selector 在屏幕刷新的时候调用。一但 CADisplayLink 以特定的模式注册到runloop之后,每当屏幕需要刷新的时候,runlo

2016-09-08 10:46:52 285

原创 自己学习 记录大V

http://qiaotongxin.cc/categories/iOS/  (乔同x的博客)

2016-09-08 10:33:03 301

原创 百度外卖-- 波浪效果实现

效果演示百度外卖 波浪效果图:images你需要知道的CADisplayLink简单的说就

2016-09-08 10:27:50 1198

原创 Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2016-09-05 17:30:30 2591

原创 知乎上的一个怎么面试iOS工程师的问题

知乎链接:http://www.zhihu.com/question/196046411.什么是arc?(arc是为了解决什么问题诞生的?)首先解释ARC: automatic reference counting自动引用计数。 ARC几个要点: 在对象被创建时 retain count +1,在对象被release时 retain count -1.当retain count 为

2016-09-05 15:44:27 900

原创 转场动画中的私有type,非常炫酷

//    animation.type = @"cube"; //翻转,立方体的翻转效果//    animation.type = @"suckEffect"; //额这个效果就是右下角变小然后整张图移到左上角消失//    animation.type = @"oglFlip"; //绕中心翻转//    animation.type = @"rippleEffect

2016-09-03 22:39:33 475

原创 iOS开发中,block与代理的对比,双方的优缺点及在什么样的环境下,优先使用哪一种更为合适?

1.block和代理的对比2.双方的优缺点3.什么样的环境下,优先使用哪一种?依据是什么?作者:黄兢成链接:http://www.zhihu.com/question/29023547/answer/109570584来源:知乎著作权归作者所有,转载请联系作者获得授权。block 和 delegate 都可以通知外面。block 更轻型,使用更简单,能够

2016-09-03 20:31:21 1319

转载 怎么面试架构师

其实本文想说的是:当面试一个架构师的时候,我们应该问什么问题?我觉得,问什么样的问题,体现了team leader更加看重架构师的哪些特点。我一直认为,做技术就跟练武一样,在练武的不同阶段,分招式和心法。技术也一样,在不同的阶段,也分招式和心法。另外,就我个人而言,经常忘记招式,一方面可以说十二年来,我用过的招式很多,到了现在也不记得几个。另一方面我自己也不会特意去记。事实上,十二年代码写下来

2016-09-03 20:00:29 1928

原创 React-Native入门指导之iOS篇 —— 一、准备工作

React-Native 入门指导系列教程目录一、准备工作 (已完成)二、项目介绍与调试三、CSS样式与Flex布局四、常用UI控件的使用五、JSX在React-Native中的应用六、事件与数据调用七、自定义组件八、动手写实例九、发布与真机调试 写在前面1. 什么是React-Native?    React-Native是:Faceboo

2016-09-03 18:25:21 659

原创 iOS使用UICountingLabel实现数字变化的动画效果

在大多数金融类 app 上或者其他 app 需要数字展示的地方, 经常会有如下的动画效果:动画效果怎么做呢?一、下载UICountingLabel下载地址: https://github.com/dataxpress/UICountingLabelUICountingLabel只支持整形和浮点数样式, 像大部分金融类app里面显示的金额(带有千分位分隔符)的

2016-09-02 21:31:30 1075

原创 iOS开发之AVPlayer的精彩使用--->网易新闻视频播放界面的另类实现

遇到个需求需要涉及到视频播放,那么没办法,先找资料开始进一步了解下这个不熟悉的东西.一个是MP,一个是AV,MP是封装好的,用起来非常简单,但是自定义样式就基本不可能了。AVPlayer存在于AVFundation中,更接近于底层,所以灵活性更强大,废话不多说,咱们先简单写个Demo看下他的工作原理,然后模仿网易新闻写个界面出来,这里用到了一个封装的框架,如果不熟悉内部原理的同学可以先

2016-09-02 10:05:00 4836

原创 各种 好的 作品第三方

就2小时教会你抽丝剥茧CAAnimation核心动画之精美的下载动画http://mp.weixin.qq.com/s?__biz=MzIwOTQ3NzU0Mw==&mid=2247483921&idx=1&sn=370c87f2e716b7959201a04b1b05c346&scene=0#wechat_redirect如何实现百度外卖APP个人中心头像"浪"起来的动画效果http

2016-09-01 17:23:25 342

WW-wave-master.zip

波浪动画,通过正弦函数SharpLayer,和 帧定时器共同实现。 波浪动画,通过正弦函数SharpLayer,和 帧定时器共同实现。

2020-07-24

FaceID.zip

人脸识别,和支付宝的人脸识别效果一样,抓取到人脸,然后在和后台进行交互。

2020-07-24

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

TA关注的人

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