自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (9)
  • 收藏
  • 关注

原创 iOS 中利用图形上下文给UIImage设置透明度

+ (UIImage *)imageByApplyingAlpha:(CGFloat)alpha  image:(UIImage*)image{    UIGraphicsBeginImageContextWithOptions(image.size,NO, 0.0f);        CGContextRef ctx =UIGraphicsGetCurrentContex

2016-12-12 09:22:19 1653

原创 UIView 的动画效果

前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间:[UIVi

2016-12-11 10:56:41 277

原创 UILabel  设置渐变颜色字体

/*设置需要UILabel的字体、文本内容与颜色数组后,调用setGradientLabel方法即可显示*/GradientLabel.h#import @interface GradientLabel :UIView@property (nonatomic,strong) NSArray * colors;//字体渐变颜色数组(

2016-12-05 16:02:22 2993

原创 链式编程初探

iOS链式编程介绍以及实现介绍:链式编程就是将多个操作(多行代码)通过点号(.)连接在一起成为一句代码,如 Masonry 框架实现:链式编程的精髓就是利用代码块作为参数,自身(self)作为返回值,利用返回值调用点方法一层一层调用注意:1. 所有对象都响应所有扩展的属性,保证在对象不为空的时候调用不崩溃2. 链条的中间环节不能传递nil,因为nil的点语法会引起系统崩溃

2016-10-27 13:16:04 494

转载 mac下 ruby version 升级2.2.2

在进行CococaPods安装的时候,遇到错误,错误提示大致意思是ruby版本太低,需要升级至2.2.2以上.果然,在终端使用ruby -v查看版本为2.0.一、使用RVM也就是Ruby Version Manager,Ruby版本管理器来升级ruby,RVM包含了Ruby的版本管理和Gem库管理(gemset)。(一下命令在一切都在终端中进行,因为基本都是命令行  我就不上图了,终端的提

2016-08-23 10:36:05 449

原创 HTTP LIVE Streams

简介: HTTP LIVE Streams(HLS) 是苹果公司基于 HTTP 的流媒体传输协议,可实现流媒体的直播和点播,主要功能是为 iOS 设备提供视频直播和点播方案。HLS点播基本上就是常见的分段HTTP点播,不同点是它的分段很小。要实现HLS点播,重点在于对媒体文件分段(可以参考开源工具)     HLS 直播技术: 相对于常见的 RTMP 协议、RTSP 协议、MM

2016-07-30 19:39:50 11159

原创 iOS常见加密算法原理

.MD5加密MD5加密是最常用的加密方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码。MD5主要特点是 不可逆,相同数据的MD5值肯定一样,不同数据的MD5值不一样(也不是绝对的,但基本是不能一样的)。MD5算法还具有以下性质:     1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。     2、容易计算:从原数据计算出MD5值很

2016-07-30 15:01:15 10170

原创 即时通讯实现思路

Soctet1. socket 又称"套接字"2. 网络上两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个 socket3. 应用程序通常通过“套接字”向网络发出请求或者应答网络请求网络上的通信要素1. 网络上的请求就是通过 Socket 来建立连接然后互相通信2. IP 地址

2016-07-30 08:25:17 23862 1

原创 HMAC加密算法

[导读] HMAC加密算法是一种安全的基于加密hash函数和共享密钥的消息认证协议.它可以有效地防止数据在传输过程中被截获和篡改,维护了数据的完整性、可靠性和安全性. HMAC加密算法是一种基于密钥的报文完整性的验证方法,其安全性是建立在Hash加密算法基础上的。它要求通信双方共享密钥、约定算法、对报文进行Hash运算,形成固定长度的认证码。通信双方通过认证码的校验来确定报文的合法

2016-07-28 09:51:41 7768

原创 iOS 页面之间的传值总结

1、属性传值(1): 属性传值第一步需要用到什么类型就定义什么样的属性(2): 从上一个页面到一个页面的选中方法里面将要传的值传到来(上一个页面)备注:这种方法只适用于上一个页面推到下一个页面。如:MainViewController与SecondViewController两个视图控制器,点击MainViewController中的按钮将跳转到SecondViewCont

2016-07-21 10:45:11 3135

原创 iOS 中KVC、KVO、NSNotification、delegate 总结及区别

1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。Demo:@interface myPerson : NSObject{ NSString*_name; int _

2016-07-21 10:41:32 3322

转载 类似映客的直播app系统软件如何开发?

本文介绍了直播app软件系统相关的实现技术!一、直播现状简介Linkee.101.技术实现层面:技术相对都比较成熟,设备也都支持硬编码。IOS还提供现成的 Video ToolBox框架,可以对摄像头和流媒体数据结构进行处理,但Video ToolBox框架只兼容8.0以上版本,8.0以下就需要用x264的库软编了。github上有现成的开源实现,推流、美颜

2016-07-19 15:02:26 8143

原创 支付宝集成获取私钥与公钥

项目需要在客户端中集成支付宝接口,就研究了一下。需要到支付宝官网注册账号并申请商户服务登录成功后,商户在《我的商家服务—>在页面的下方找到—>签约管理—>找到移动支付—>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付即可》,然后解压出来的会得到三个文件这时候要打开《支付宝钱包支付接口开发包2.0标准版》,打开之后有一个Demo文件,里面有三个文件夹

2016-07-17 13:49:36 8965

转载 支付宝支付流程

首先需要支付宝商家服务平台上进行我们的产品签约,并通过审核,然后根据步骤得到PID key等信息在项目中集成支付宝SDK商户客户端:构造订单数据并签名,然后向 《支付SDK客户端》发送请求数据支付SDK客户端:构造业务数据并发送给《支付SDK服务端》支付SDK服务端:完成支付并返回《支付SDK客户端》支付结果,然后异步发送支付通知给《商户服务端》,《商户服务端》给《支付SDK服务端》发送响应数据支

2016-07-17 09:52:59 7432

原创 多线程的几种加锁方式详解

NSLockNSLock是Cocoa提供给我们最基本的锁对象,这也是我们经常使用的,除lock和unlock外,NSLock还提供了tryLock和lockBeforeDate:两个方法,前一个方法会尝试加锁,如果锁不可用(已经被锁住),并不会阻塞线程,直接返回NO。后一个方法则会在指定的Date之前尝试加锁,如果在指定的时间内都不能加锁,则返回NO synchronized(互斥

2016-07-17 09:47:19 40972

BAT iOS 算法笔试题集合

BAT等大厂iOS算法面试题集合,有志于去大厂的同学可以下载

2018-10-31

swift资源打包

switf 学习资源打包,内有六本swift相关书籍,欢迎下载

2018-10-31

Python基础教程

Python是当下比较流行的语言,Python基础教程可以带你入门

2018-10-28

iOS开发进阶

唐巧所著iOS开发进阶,适合已经有iOS基础,想继续提高水平的同学

2018-10-28

HTML5从入门到精通

HTML5从入门到精通,内容是HTML5基础内容,想自学的同学可以下载。

2018-10-28

iOS 面试资料全集

收录整理了iOS必备的基础知识,正在找工作的童鞋可以按照本书的内容复习,在职的也可以按照本书的内容提纲挈领,查漏补缺,打好基础

2018-10-28

IJKMediaFramework

IJKMediaFramework的模拟器以及真机的合并包

2016-07-21

空空如也

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

TA关注的人

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