Welcome 微信登录

首页 / 移动开发 / IOS

IOS 数据存储详解及实例代码

IOS 数据存储详解及实例代码

iOS应用数据存储的常用方式XML属性列表(plist)归档Preference(偏好设置)NSKeyedArchiver归档(NSCoding)SQLite3Core Data1. XML属性列表(plist)归档每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒。应用沙盒结构分析:应用程序包:包含了所有的资源文件和可执行文件 Documents:保存应用运行时生成的需要持久...
IOS 开发之触摸事件详细介绍

IOS 开发之触摸事件详细介绍

IOS 触摸事件iOS中的事件可以分为3大类型:触摸事件加速计事件远程控制事件响应者对象在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”。 UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件。UIResponder内部提供了以下方法来处理事件触摸事件(对应Android的action_do...
IOS网络请求之AFNetWorking 3.x 使用详情

IOS网络请求之AFNetWorking 3.x 使用详情

前言:计划把公司的网络请求与业务解耦,所以想着学习一下网络请求,最近学习了NSURLSession,今天来学习一下基于NSURLSession封装的优秀开源框架AFNetWorking 3.x,之前13年做iOS开发时用的ASIHttpRequest开源框架。AFNetWorkingAFNetWorking一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,让iOS开发变成一件愉快的...
IOS中MMDrawerController第三方抽屉效果的基本使用示例

IOS中MMDrawerController第三方抽屉效果的基本使用示例

因为刚开年,所以最近公司比较闲,看到以前并不是我接手的项目中有这种抽屉效果的控制器,比较感兴趣,便对MMDrawerController研究起来。也方便自己忘记之后查阅,另外也希望对大家有所帮助(PS:以前都是上面一个导航栏,下面一个tabbar的项目居多,所以对这种抽屉控制器不是很了解).1.首先,到GitHub上把MMDrawerController下下来,然后倒入到项目中。当然你用cocoapods倒入也行。看你心情呗O(∩_∩)O2.接下来就在ap...
iOS身份证号码识别示例

iOS身份证号码识别示例

一、前言身份证识别,又称OCR技术。OCR技术是光学字符识别的缩写,是通过扫描等光学输入方式将各种票据、报刊、书籍、文稿及其它印刷品的文字转化为图像信息,再利用文字识别技术将图像信息转化为可以使用的计算机输入技术。因为项目需要,所以这些天查阅了相关资料,想在网上看看有没有大神封装的现成的demo可以用。但是无果,网上关于ocr这一块的资料很少,比较靠谱的都是要收费的,而且价格也不便宜。但是在天朝,收费感觉心里不爽,所以就决定自己研究一番。先上一个最终实现的...
iOS判断身份证号码是否正确的方法

iOS判断身份证号码是否正确的方法

①根据百度百科中身份证号码的标准实现该方法②该方法只能判断18位身份证,且不能判断身份证号码和姓名是否对应(要看姓名和号码是否对应,应该有大量的数据库做对比才能实现)③直接copy这段代码,就能通过调用这个方法判断身份证号码是否符合标准,非常easy/** * 验证身份证号码是否正确的方法 * * @param IDNumber 传进身份证号码字符串 * * @return 返回YES或NO表示该身份证号码是否符合国家标准 */- (BOOL)isCorr...
IOS网络请求之NSURLSession使用详解

IOS网络请求之NSURLSession使用详解

前言:无论是Android还是ios都离不开与服务器交互,这就必须用到网络请求,记得在2013年做iOS的时候那时候用的ASIHTTPRequest框架,现在重新捡起iOS的时候ASIHTTPRequest已经停止维护,大家都在用AFNetWorking作为首选网络请求框架,之前的ASIHTTPRequest是基于NSURLConnection类实现的,早期的AFNetWorking也是基于NSURLConnection实现,后来iOS9 之后已经放弃了N...
深入理解IOS控件布局之Masonry布局框架

深入理解IOS控件布局之Masonry布局框架

前言:回想起2013年做iOS开发的时候,那时候并没有采用手写布局代码的方式,而是采用xib文件来编写,如果使用纯代码方式是基于window的size(320,480)计算出一个相对位置进行布局,那个时候windows的size是固定不变的,随着iphone5的发布,windows的size(320,568)也发生了变化,而采用autoresizingMask的方式进行适配,到后来iphone 6之后windows size的宽度也随之变化,开始抛弃aut...
iOS动画案例(1) 类似于qq账号信息里的一个动画效果

iOS动画案例(1) 类似于qq账号信息里的一个动画效果

受人所托,做一个类似于qq账号信息里的一个动画,感觉挺有意思,也没感觉有多难,就开始做了,结果才发现学的数学知识都还给体育老师了,研究了大半天才做出来。先看一下动画效果:用到的知识点:(1)三角函数(2)CALayer(3)CATransaction(4)UIBezierPath(5)CAKeyframeAnimation(6)CAAnimationGroup如图,这明显是一段圆弧,那么要确定这段一段圆弧的位置,就得确定这段圆弧的圆心和圆心角。我规定圆心在...
iOS轻松实现导航栏透明渐变

iOS轻松实现导航栏透明渐变

首先我们来看下效果一开始当我们什么只设置了一张图片作为它的头部视图的时候,它是这样的1.首当其冲的,我们先得把导航栏弄透明那么我们首先得知道,设置navigationBar的BackgroundColor为Clear是没用的,你可以试着设置它的clear,但是没用,原因一会儿我们就知道了。而对于把导航栏设置为透明,网上大多数的方法是:[self.navigationController.navigationBar setBackgroundImage:[U...
简洁易用的iOS引导页制作

简洁易用的iOS引导页制作

基本上每个app都有引导页,虽然现在这种demo已经比比皆是,但感觉都不全,所以自己整理了一个,只需要传入图片,就可以正常加载出来。由于UIPageControl的小圆点大小和颜色经常与UI设计的不相符,所以后面也会提到重写类方法,进行修改。先看下效果(图片是在网上随便找的)Untitled.gif把指导页图片传入guideImages中- (BOOL)application:(UIApplication *)application didFinishLa...
iOS仿Uber筛选栏效果

iOS仿Uber筛选栏效果

这个是之前项目中用的仿Uber筛选栏,现在要改了,改之前把这个记录下来,万一有人用到了,就可以直接拿来用了,这个是在大神的基础上改的,还行吧,但是觉得有点丑!有需要的可以看一下,方法有点笨,大神勿喷。1.加载数据 * 加载数据 */- (void)loadData{ timeArray = @[@"6小时之内",@"12小时之内",@"24小时之内"]; locationArray = @[@"全城",@"附近1km",@"附近3千米",@"附近5千米",...
<< 1 2 3 4 5 6 7 8 9 10 >>