自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GofeyLee的博客

如果觉得哪里不好,请留言评论,必定及时改正,觉得好的话请您帮我点个赞,若用到我的GitHub请为我留一个Star,以作鼓舞,谢谢

  • 博客(15)
  • 收藏
  • 关注

转载 iOS12 技术笔记

WWDC发布会举行已久,作为一个iOS开发,适当地对即将到来的升级系统有一些了解还是有必要的,这样也有利于我们对项目的优化和把控,其中很大一部分是借鉴了其他优秀博客,文章末尾会逐一附上iOS12-重在对稳定性的增加和性能上的改进简要1.专注性能优化:所有支持运行iOS11的设备都将支持运行iOS12。得益于CPU的响应机制的优化,iOS12在新旧机型上都能得到良好的表现2.AR:苹...

2018-09-13 15:53:40 1768

原创 iOS多线程,GCD的了解及实现

什么是GCD,关于GCD的简单概念其实多线程这个东西,GCD(Grand Central Dispatch),纯C语言编写,提供非常多且强大的函数为我们服务。觉得它复杂的,其实只要一步步来理解就简单了。既然是OC,我们常用的多数都是GCD,那我先来说一说关于GCD的简单概念任务:执行什么操作队列:用来存放任务GCD串行队列:任务按顺序执行,执行完一个才可以执行下一个GCD并发队

2017-12-28 18:32:05 263

原创 关于iOS 插入日历功能以报错Error Domain=EKErrorDomain Code=1 "尚未设定日历。" UserInfo={NSLocalizedDescription=尚未设定日历。}

处理报错Error Domain=EKErrorDomain Code=1 "尚未设定日历。" UserInfo={NSLocalizedDescription=尚未设定日历。}出现这个错误的原因是由于你在为事件设置日历时,设置了nil,如下:[event setCalendar:[self.eventStore defaultCalendarForNewEve

2017-12-12 15:30:40 6521 1

原创 iPhone X适配以及iOS 11可能出现的常见崩溃(info.plist配置)

iPhone X适配程序启动图,引导图等iPhone X像素尺寸1125x2436,也就是说,你的启动图或者是闪屏页,App引导图等得新加一个图了,另外iPhone X用的是三倍图,开发用的逻辑分辨率即为375x812,可见iPhone X的宽度是和4.7尺寸一样的,只不过高度增加许多,程序启动页,可以专门为iPhone X增加(如下图),但App的其他页面,比如整个页面的背景图,自己

2017-12-04 10:30:26 2425

原创 iOS常见加密方式

MD5加密,AES128加密解密,NSData转化为base64编码,NAData转为16进制

2017-07-04 19:18:47 608

原创 参考微信自定制相册功能

需要选择单张图片,可以直接调用imagePickerViewController但是往往我们需要同时上传很多张我们公司的系统要求是iOS8.0以上都支持,所以就基于AssetsLibrary自己做了一个先气看代码麻烦可以直接看我GitHub上的demo,编码辛苦,觉得有用还望给个star以作鼓励https://github.com/gofey/PhoneAlum效果

2017-05-10 14:33:15 490

原创 添加某一个圆角,和某一个边框

为所有UIView的继承类,切割圆角,添加任意边框因为这两个功能未必要同时使用,所以是分开的两个文件圆角:需要#import "UIView+GFCorner.h"使用代码如下: [img cornerWithRadius:10 direction:CornerDirectionTypeBottom|CornerDirectionTypeTopRight];  

2017-05-04 16:57:20 474

原创 获取图片的主题色Swift和OC

想要实现一个功能,需要知道图片的主题色,网上搜了很多都是OC写的,Swift写的几乎没有,自己找了很多博客和文档,对UIImage做了extension,重写了一个mostColor的属性get方法。方便直接调用。但是计算时间比较长,可以用来借鉴,有更好的办法希望大家多多分享,欢迎留言。为了方便大家,那我把OC写的也放在下边了SwiftextensionUIImag

2017-05-02 13:57:02 2211

原创 生成阴影,根据image主色来设置阴影,切成圆角之类的阴影仍然存在

仿照一个GitHub安卓端效果做的,可以根据图片的主题色显示不同的阴影项目下载地址:https://github.com/gofey/MagicShadowMaker使用方式很简单    ImageShadowView *imageView = [[ImageShadowView alloc] initWithFrame:CG

2017-04-28 10:58:31 1576

原创 NSString为什么用copy而不是strong,NSMutableString为什么用strong而不是用copy(或者NSArray及NSMutableArray等)

以NSString以及NSMutableString为例@property (strong,nonatomic) NSString *sStr;@property (copy, nonatomic) NSString *cStr;- (void)test:{    NSMutableString *mStr = [NSMutableStrin

2017-04-14 17:06:42 1291

原创 重新理解strong与weak(强引用,弱引用),以及strong和copy的区别

刚开始学iOS的时候很纠结什么时候用strong什么时候用weak,写一个属性时候到底用copy还是strong,这些真的让人纠结死,下面咱们也来说说(都是我自己的理解,如有更好的见解敬请留言,互相探讨,共同进步,谢谢~)strong表示强引用,一般情况下都会选择strong关键字,这个关键字表示只要有对这个对象的引用(强引用),这个对象就不会销毁,换句话说,只有所有对这个对象的引用(

2017-04-14 15:58:03 2782

原创 自定制ProgressView

苹果原生的progressView高度不可变,用起来很是不方便,说不定以后用的到,别人说不定也用的到,还是自己写一个。下边是主要的代码,详细的代码可以参考https://github.com/gofey/LittleDemos自定义ProgressView这一项闲话不说,都是比较基础的代码,都能看得懂我是自定制的一个View重新initWithFrame方法- (ins

2017-04-10 16:36:08 295

原创 自定制视频播放器

由于项目需求很多时候我们需要自己设计一个视频播放器,其实说是自定制,主要是在UI上进行改变,以及一些功能细节上加以丰富,比如快进,快退,全屏等。如果你只是简单实现视频播放,想要最懒的方式,可以不用往下看了,直接用MPMoviePlayerViewController就好。详细代码请参考https://github.com/gofey/LittleDemos里的视频播放器一项,已经封装成

2017-04-10 15:41:15 846

原创 支付宝微信支付成功但不执行回调

问题描述appdelegate里,支付宝不执行processOrderWithPaymentResul进行回调,微信不执行- (void)onResp:(BaseResp *)resp 回调方法

2017-03-28 13:59:43 2233

原创 mac svn升级问题以及CornerStone不能commit问题解决

如果你由于升级了svn导致不能commit,或者不知道如何升级svn,希望可以让你有所收获

2017-03-27 15:52:39 1973

空空如也

空空如也

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

TA关注的人

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