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

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

2016-12-12 09:22:19

阅读数 728

评论数 0

UIView 的动画效果

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

2016-12-11 10:56:41

阅读数 144

评论数 0

UILabel  设置渐变颜色字体

/* 设置需要UILabel的字体、文本内容与颜色数组后,调用setGradientLabel方法即可显示 */ GradientLabel.h #import @interface GradientLabel : UIView @propert...

2016-12-05 16:02:22

阅读数 846

评论数 0

链式编程初探

iOS链式编程介绍以及实现 介绍:链式编程就是将多个操作(多行代码)通过点号(.)连接在一起成为一句代码,如 Masonry 框架 实现:链式编程的精髓就是利用代码块作为参数,自身(self)作为返回值,利用返回值调用点方法一层一层调用 注意:1. 所有对象都响应所有扩展的属性,保证...

2016-10-27 13:16:04

阅读数 214

评论数 0

mac下 ruby version 升级2.2.2

在进行CococaPods安装的时候,遇到错误,错误提示大致意思是ruby版本太低,需要升级至2.2.2以上.果然,在终端使用ruby -v查看版本为2.0. 一、使用RVM也就是Ruby Version Manager,Ruby版本管理器来升级ruby,RVM包含了Ruby的版本管理和Ge...

2016-08-23 10:36:05

阅读数 280

评论数 0

HTTP LIVE Streams

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

2016-07-30 19:39:50

阅读数 10708

评论数 0

iOS常见加密算法原理

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

2016-07-30 15:01:15

阅读数 9317

评论数 0

即时通讯实现思路

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

2016-07-30 08:25:17

阅读数 18352

评论数 0

HMAC加密算法

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

2016-07-28 09:51:41

阅读数 6792

评论数 0

iOS 页面之间的传值总结

1、属性传值 (1): 属性传值第一步需要用到什么类型就定义什么样的属性 (2): 从上一个页面到一个页面的选中方法里面将要传的值传到来(上一个页面)备注:这种方法只适用于上一个页面推到下一个页面。 如:MainViewController与SecondViewControlle...

2016-07-21 10:45:11

阅读数 3011

评论数 0

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

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

2016-07-21 10:41:32

阅读数 3195

评论数 0

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

本文介绍了直播app软件系统相关的实现技术! 一、直播现状简介 Linkee.10 1.技术实现层面: 技术相对都比较成熟,设备也都支持硬编码。IOS还提供现成的 Video ToolBox框架,可以对摄像头和流媒体数据结构进行处理,但Video ToolBox框架只兼容8...

2016-07-19 15:02:26

阅读数 7484

评论数 0

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

项目需要在客户端中集成支付宝接口,就研究了一下。 需要到支付宝官网注册账号并申请商户服务 登录成功后,商户在《我的商家服务—>在页面的下方找到—>签约管理—>找到移动支付—>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付...

2016-07-17 13:49:36

阅读数 8284

评论数 0

支付宝支付流程

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

2016-07-17 09:52:59

阅读数 7240

评论数 0

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

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

2016-07-17 09:47:19

阅读数 30412

评论数 0

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