- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 iOS mask layer的使用
利用UIView.layer.mask可以控制一个View的显示区域,如图所示如果我们让这个蓝色的View只显示一个圆形域我们可以这样写: UIBezierPath *circlePath = [UIBezierPath bezierPathWithOvalInRect:self.topView.bounds]; CAShapeLayer *circleLayer = [CAShap
2016-03-19 23:32:38
2100
原创 iOS改变Navigationbar透明度
iOS改变Navigationbar的透明度- (void)setNavigationBarAlpha:(CGFloat)alpha { UINavigationBar *navigationBar = self.navigationController.navigationBar; UIView *bgView = [navigationBar valueForKey:@
2016-03-18 11:00:26
521
原创 利用facebook pop进行数字的动画显示。
最近项目用到要把数字从小到达动画显示。下面我来介绍一下具体做法。1.首先用CocoaPods安装pop引擎到项目,安装CocoaPods来看这篇博文http://www.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/,再次不在赘述。2.安装pop引擎,https://github.com/face
2015-09-22 14:52:30
1038
原创 iOS生成二维码
iOS生成二维码iOS可以使用CIFilter类来生成二维码,下面具体用代码的方式来演示用iOS的原生API生成二维码。- (CIImage *)createQRForString:(NSString *)qrString{ //将文字转化为UTF-8格式的NSData对象 NSData *stringData = [qrString dataUsingEncod
2015-09-11 14:41:52
860
原创 iOS语音合成
利用AVSpeechSynthesizer进行语音合成iOS自从iOS7之后有一个非常方便的API来支持语音合成,AVSpeechSynthesizer.iOS7下支持多国语言的语音合成,包含中文,英语,日语等等其他常用语言。现在用一段非常简单的代码来演示语音合成。 //创建声音,这里选择普通话。 AVSpeechSynthesisVoice *voice = [AVSpee
2015-09-10 11:22:28
1604
原创 为category添加属性和成员变量
Category可以在不改变类结构的情况下为已有的类添加方法,但是Category不运行添加属性和成员方法,这可以用中的 objc_setAssociatedObject(id object, const void *key,id value, objc_AssociationPolicy policy)和id objc_getAssociatedObject(id object,
2015-04-18 19:52:30
445
原创 xcode 6.3升级后插件失效问题解决
xcode 升级到6.3之后,原来在6.2下安装的插件均不可使用。那是因为6.3之前安装的插件不包含xcode 6.3的UUID。把xcode 6.3的UUID加入到插件的info.list中去即可。首先打开终端输入:defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID。如图所示。
2015-04-14 16:02:23
807
原创 单向链表的操作
单向链表的操作,代码根据严蔚敏版进行编写,代码如下 #include #include #include typedef enum Status{ OK, ERROR,} Status;typedef int ElemType;typedef struct LNode{ ElemType data; struct LNode *next
2015-01-04 17:31:16
359
原创 二分查找的实现
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以
2014-12-23 14:48:14
345
原创 队列的C++实现
用c++实现队列,在这里就不说原理了,直接给出实现代码。 queue.h的代码如下//// queue.h// Queue//// Created by Limingkai on 14/12/17.//#ifndef __Queue__queue__#define __Queue__queue__#include typedef int Item;c
2014-12-17 17:15:12
393
空空如也
ios block作为参数时,自身的参数是谁传递的
2014-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人