![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 63
iam_lmk
这个作者很懒,什么都没留下…
展开
-
为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 · 418 阅读 · 0 评论 -
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 · 726 阅读 · 0 评论 -
iOS语音合成
利用AVSpeechSynthesizer进行语音合成 iOS自从iOS7之后有一个非常方便的API来支持语音合成,AVSpeechSynthesizer.iOS7下支持多国语言的语音合成,包含中文,英语,日语等等其他常用语言。现在用一段非常简单的代码来演示语音合成。 //创建声音,这里选择普通话。 AVSpeechSynthesisVoice *voice = [AVSpee原创 2015-09-10 11:22:28 · 1485 阅读 · 0 评论 -
iOS生成二维码
iOS生成二维码 iOS可以使用CIFilter类来生成二维码,下面具体用代码的方式来演示用iOS的原生API生成二维码。 - (CIImage *)createQRForString:(NSString *)qrString { //将文字转化为UTF-8格式的NSData对象 NSData *stringData = [qrString dataUsingEncod原创 2015-09-11 14:41:52 · 796 阅读 · 0 评论 -
利用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 · 1000 阅读 · 0 评论 -
iOS改变Navigationbar透明度
iOS改变Navigationbar的透明度 - (void)setNavigationBarAlpha:(CGFloat)alpha { UINavigationBar *navigationBar = self.navigationController.navigationBar; UIView *bgView = [navigationBar valueForKey:@原创 2016-03-18 11:00:26 · 481 阅读 · 0 评论 -
iOS mask layer的使用
利用UIView.layer.mask可以控制一个View的显示区域,如图所示如果我们让这个蓝色的View只显示一个圆形域我们可以这样写: UIBezierPath *circlePath = [UIBezierPath bezierPathWithOvalInRect:self.topView.bounds]; CAShapeLayer *circleLayer = [CAShap原创 2016-03-19 23:32:38 · 1991 阅读 · 0 评论