close

技术文库 / ios最新资讯

React Native 之极光推送jpush-react-native 手把手配置

这是 react native 配置极光推送使用的组件,比较常用https://github.com/jpush/jpush-react-native 先把组件地址贴出来,方便大家使用参考。 不扯没用的,还要洗洗睡觉,直接把自己配置iOS极光的步骤给

iOS常用宏 定义

总结了iOS开发过程中的一些常用宏,以后会陆陆续续添加进来。 字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] 1 ? YES : NO ) 数组是否为空 #define kArra

iOS 小技巧总结,绝对有你想要的

在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 UITableView的Group样式下顶部空白处理 //分组列表头部空白处理UIView *view = [[UIViewalloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];se

iOS开源 - 手抄板、精简版的 YYModel

读完这篇文章你可以自己写一个 YYModel 这样的神器,这篇文章类似一个源码解析,但不同的是,它不光光是解析,更是实战,因为我觉得学习一个东西必须要自己写一遍才算是真的学了一遍,

iOS开源 - 两种金融项目里的走势图绘制demo

Tips:项目里要用,花了点时间写了一下,比较简单粗暴...一拍脑门就出来了...不过显示效果还是蛮好的~~~有些功能未实现,暂时没这个需求...思路可供参考....思路可供参考.... 1.先放图,效果还是满

图层几何学与几何变换

CALayer基础介绍完成后,我们已经能过实现很多的基本的视觉效果了,但是这些效果都还是静态的远远没有动画交互带来的那种体验。动画效果的实现的基本原理就是:对平移、缩放、旋转等

iOS 时间处理(仿朋友圈、微博发布时间)

我们有时候做项目从网络回调的时间数据并不是我们想要的类型,而是,这种格式的 Sat Dec 03 19:56:38 +0800 2016 ,而我们需要转成我们需要的时间 例如: xx分钟前/xx小时前/xx天前 OC 主要代码及思路

IOS多线程编程简介

IOS多线程编程简介 基本概念 线程:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程

ReSwift 介绍

ReSwift 是基于 Redux 思想实现的 Swift 类库。基本的流程如下 当用户点击了视图上的某个元素时,会发出一个 Action ,这个 Action 包含了两个基本元素: Action Type 和 Action Payload ,比如「点击收藏

自适应高度可移动瀑布流UIColle的封装

我们知道iOS9之后苹果直接封装好了UICollectionView的item移动效果实现。但是这个方法只能移动比较规则的布局,如果做个自适应例子就知道,他会在移动时自动布局到系统默认计算的效果去移动

iOS10 CAAnimationDelegate 的简单适配

最近关于适配iOS10的文章有很多,内容覆盖的点都差不多,只是详略差异,本文只提一个简单的点: CAAnimationDelegate 的适配,像这样的点,iOS10中有很多,都是坑。。。 1.iOS10中CAAnimationDelega

iOS从零开始完成页面切换形变动画

某天我接到了UI发给我的两张图: 看到图的时候我一脸懵逼,显然我需要做一个页面切换的指示动画。老实说,从大三暑假开始做iOS开发也一年有余了,但是遇到复杂动画总是唯恐避之不及,

iOS 判断点在绘制曲线上的思路

最近项目中需要实现画板功能,除了基本的绘制各种图形和曲线的功能,还需要在手指触摸屏幕的时候,判断手指是否在绘制的图形上,在的话就拖动该图形,否则就绘制新的图形,绘制的原

手机天猫解耦之路

本文标题是解耦,聊解耦可以有很多方法,本文以架构进化为线索给各位分享手机天猫的解耦之路。我想,在手机天猫的成长过程中,一些形而上的思考和沉淀固然是对大家有参考价值的,而

APP 缓存数据线程安全问题探讨

一般一个 iOS APP 做的事就是:请求数据-保存数据-展示数据,一般用 Sqlite 作为持久存储层,保存从网络拉取的数据,下次读取可以直接从 Sqlite DB 读取。我们先忽略从网络请求数据这一环节,

iOS 项目分析及优化

从代码看一个程序员的笔力 从代码的整洁度上就可以看出一个程序员的实力,规范其实就是让你养成一种良好习惯的标杆,在此面前我们应该顺从。本篇我们以OC为例,统计了一些在编写程序