自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS二维码识别/二维码生成

目录前言扫一扫识别二维码图片长按图片识别二维码图片生成二维码图片代码完善识别二维码图片优化小结前言最近在做一个关于二维码的组件,已发布,现总结下。开发的APP所需支持的最低版本为7.0,最初的方案为扫描使用苹果自带的API实现扫一扫的功能、使用ZXing识别从相册或别人转发的二维码图片。但发现ZXing识别从相册中来的图片性能很差,很多图片识别不了,且耗时较长,遂使用ZBar来实现识别从相册...

2018-11-22 14:43:42 725

原创 autoreleasepool实现原理

main.m中包含的代码如下所示,使用 clang -rewrite-objc 命令将下面的 Objective-C 代码重写成 C++ 代码:int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"Hello, World!"); } return 0;}将会得到以下...

2018-11-22 15:29:35 424

原创 iOS项目开发中遇到的问题

1、加载大图,内存崩溃问题描述:在加载多张高清大图时,会出现崩溃的现象。解决方案:客户端在显示缩略图时,将宽度大于320的图片,裁剪为宽度为320,高度等比例缩小的图片。//代码调用方式[imgView setImageWithURL:[NSURL URLWithString:imageUrl] placeholder:DefaultIco...

2018-11-22 15:16:53 1628

原创 使用事件响应链处理事件

####前言最近参与了事务流程工具化组件的开发,其中有一个模块需要通过长按移动Table View Cells,来达到调整任务的需求,在此记录下开发过程中的实现思路。完成后的效果如下图所示:####实现思路添加手势首先给 collection view 添加一个 UILongGestureRecognizer,在项目中一般使用懒加载的方式来对对象进行初始化:- (UICollect...

2018-11-22 15:14:12 157 1

原创 iOS长按移动Table View Cells

文章目录前言实现思路代码完善`cell`未居中显示问题在系统版本为iOS9.x时,输入框会上一段距离问题切换输入法时,输入框被键盘遮住问题总结前言最近参与了事务流程工具化组件的开发,其中有一个模块需要通过长按移动Table View Cells,来达到调整任务的需求,在此记录下开发过程中的实现思路。完成后的效果如下图所示:实现思路添加手势首先给 collection view 添加一...

2018-11-22 15:13:28 331

原创 iOS常用技巧

文章目录1、系统版本判断2、iOS 11后获取导航栏和底部高度的正确姿势3、在iOS中如何正确的实现行间距与行高4、iOS使用Instrument-Time Profiler工具排查卡顿问题5、添加监听6、关于屏幕旋转 IOS8上面有个坑 枚举值跟9以上不同7、atomic无法解决线程安全问题8、在block执行过程中正确使用weakSelf、strongSelf9、危险的UITableView-...

2018-11-22 15:11:08 215

原创 iOS深拷贝和浅拷贝

文章目录对象的拷贝NSStringNSMutableStringDBTestModel集合的拷贝不可变集合`NSArray`可变集合`NSMutableArray`如何对集合进行深拷贝?集合的单层深复制 (one-level-deep copy)A true deep copy参考链接在工作中,有时会涉及到深拷贝和浅拷贝的内容,发现有些地方理解的不够透彻,所以在网上搜集资料总结一下,主要分四个方...

2018-11-22 15:09:43 170

原创 iOS常用开源库

文章目录网络图像布局UI工具数据库即时通信web框架文本功能性能测试动画音频苹果内购网络YTKNetwork:唐巧所在公司猿题库开发的基于AFNetworking封装的网络库,支持并发、批量、串行网络请求,非常好用;AFNetworking:业内牛逼哄哄的iOS网络库,之前一些项目中也直接基于AFNetworking进行封装;图像SDWebImage:图片下载库。支持各种图片格式...

2018-11-22 15:07:25 233

原创 MBProgressHUD 源码分析

文章目录代码结构类图核心API属性类方法实例方法方法调用流程图方法内部实现显示HUD隐藏HUD总结在项目中经常会使用MBProgressHUD来实现弹窗提醒,所有来分析下MBProgressHUD这个三方库的代码。所分析的源码版本号为1.0.0。这篇总结主要分三个部分来介绍分析这个框架:代码结构方法调用流程图方法内部实现代码结构类图核心API属性/** 用来推迟HU...

2018-11-22 15:03:33 209

原创 iOS布局与Masnory使用实践

前言UI布局对于iOS开发者来说并不陌生,在iOS6之前,大家都是通过UI控件的Frame属性和Autoresizing Mask来进行UI布局的(简称为手动布局)。AutoLayout则是苹果公司在iOS6推出的一种基于约束的,描述性的布局系统(简称为自动布局),这里主要从四个方面来阐述iOS布局及实践。手动布局和自动布局AutoLayout原理AutoLayout的性能Masnor...

2018-11-22 14:59:13 340

仿抖音iOS端视频封面选择

仿抖音iOS端视频封面选择,

2019-05-07

新浪微博项目源码

根据教学视频自己敲的代码,运行没有问题,如果key过期,请自行到新浪微博共享平台自己创建一个移动应用,在将生成的key写入就可以了

2014-07-29

空空如也

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

TA关注的人

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