自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 名片、文件扫描成图,图片剪切优化

动态捕捉文件边缘扫描最近有个需求,是需要将用户签名的协议文件进行扫描,扫描后得到剪切图片上传到服务端,作为用户签约的一个凭证;针对这个需求,百度了下,确实目前有好多实现该功能的app,如 全能王、印象笔记的扫描宝、微软的office lens 等还有好多;其中的全能王功能好强大,可以扫描名片直接保存到通讯录里(用的OCR扫描技术),可惜全能王不提供免费的SDK,当时还注册了开发会员,以为可

2016-03-03 22:18:21 1113 1

原创 计算沙盒中文件文件夹的大小

计算沙盒中文件文件夹的大小需求为统计应用所用缓存的大小,因为缓存文件都存储在沙盒里,所用要计算缓存的大小就要计算沙盒里我们存放的文件及文件夹的大小; NSFileManager 类里提供了一个方法: - (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error 取dictionary的file

2015-10-22 22:44:47 582

转载 UIWebView内存问题

最近做的demo,设计到电子书展示的部分,我的电子书是epub3.0的模式,设计到html的加载,由于3.0后html中可以加载很多资源,致使一个html网页非常的大。我的一个webView的高度最高可以有16000多像素,我的demo是两个webView循环加载。致使内存占有量很大。运行时发现总是内存不足而崩溃。在网上搜索的很久,发现webView的加载的数据是无法被真正释放的,也就是说当web

2015-08-08 11:36:53 518

原创 关于获取info.plist文件的属性和获取资源管理xcassets里的启动图片的问题

1、关于获取info.plist文件里的一些属性info.plist文件里的属性值都可以用以下方法获取:[[[NSBundle mainBundle] infoDictionary] valueForKey:@"key"] 或者 [[NSBundle mainBundle] objectForInfoDictionaryKey:@"key"];如:Version版本号的值:

2015-06-17 10:03:48 871

转载 Ios6中Auto Layout的使用详细图文介绍

目前为止,即使你的界面设计是在合理的复杂度内,你也必须要为之写许多代码来适应变化的布局。现在我相信你会很高兴听到这种情况将不会发生了-对于iPhone与iPad IOS6 带来了一个非常了不起的特征:自动布局。自动布局不仅能给你的应用带来各种屏幕尺寸设计的支持,做为额外的惊喜,它还能使设计中的各种小事比如多语言环境支持。你从此不必再为你想要支持的各种语言重新设计nibs和story

2015-03-16 16:38:28 426

原创 ios项目代码编写规范

写代码也写了快两年了,总结下代码编写规范;Ios项目代码编写规范一个好的项目的代码编写主要依据四个原则:1)、代码的可读性;保持代码的简单化是软件工程化的基本要求。不过分追求技巧,否则会降低程序的可读性。尽量多增加代码的注释;2)、代码的可维护性、可移植性;编程首先要考虑是否满足正确性、可维护性、可移植性,然后才可以考虑代码的执行效率和资源占用率;3)、代码的可测试性;不能

2015-01-27 16:48:25 687

原创 关于iPhone6、plus等设备获取设备类型名称的方法

最近有个需求是获取设备的真实类型,e.g : iPhone5s、iPhone6、iPhone6 plus 等;用[UIDevicecurrentDevice]方法是无法获取具体的设备类型的;网上有好多介绍的都没有iPhone6等设备的相关参数;下面就具体介绍下获取设备类型的方法;关于获取iPhone6及plus设备的具体类型,有两种方法:1)、根据设备的尺寸来判断;就是获取

2014-12-15 16:57:54 818

原创 Xcode6 上面关于ios8系统通讯录调用的代理方法变更;

最近测试发现了个问题,以前调用通讯录d

2014-11-16 20:46:26 1056 1

原创 ios获取手机用户是否开启关闭静音

题记:有时候需求很蛋疼,dan

2014-11-11 19:52:01 5664

转载 Object-C的消息传递机制和method swizzling方法混淆

objc_msgSend在Object-C中,我们经常调用一个对象的方法,通常我们将这个过程成为 消息传递。不同于 C 语言对对象方法的静态调用,Object-C 是通过 Dynamic Binding (动态绑定) 机制来实现消息传递的,对象对于详细的响应和处理都是在 runtime 运行时才能决定。通常,一个消息传递是这个样子的id result = [object message

2014-10-28 20:22:20 421

转载 ARC中__bridge, __bridge__transfer, __bridge_retained 关系

当你在 Objective-C 和 Core Foundation 对象之间进行转换时,就需要使用 Bridge cast。今天的多数应用很少需要使用 Core Foundation,大多数工作都可以直接使 用 Objective-C 类来完成。但是某些底层 API,如 Core Graphics 和 Core Text, 都基于 Core Foundation,而且不太可能会

2014-10-17 16:21:37 408

原创 ios 自定义键盘的按键音效和震动效果

问题:有一些应用有这样的需求,自定义键盘按键时增加字符放大效果和音效、震动效果,仿系统键盘;说明:按键的放大效果,比较简单,这里不做说明,读者可以自己去完成;这里主要介绍下增加按键音效和震动效果;ios 播放声音文件的方法很多,有System Sound Service、AVAudioPlayer、Audio Queue Services 等多种方法;由于按键音效属于短而小

2014-10-13 17:17:30 8914

原创 关于删除Xcode里多余的证书授权文件

删除Xcode里多余的用不到的授权签名文件:

2014-10-11 20:05:20 944

原创 ios7及以后系统关于新增相机对应用的隐私授权判断问题

问题来源: ios7及以后的系统zi'd

2014-10-11 19:45:46 872

空空如也

空空如也

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

TA关注的人

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