自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简单就是最好的解决办法!

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

原创 《推荐几个常用的H5+APP制作开发工具》

我们已经进入移动互联网时代,而app是移动互联网的载体。传统app开发面临成本高、周期长等问题,因此各类快速生成app的工具层出不穷。企业拥有了app才能实现互联网营销和互联网推广。一、即速应用即速应用是由咫尺网络开发的一款新产品,完全免费,上线之后短时间内已经生成了三四万个app。其优势就在于操作简单,使用方便,app生成的同时运营后台也已经生成。体验地址:http://www.

2017-08-03 10:25:04 12412

原创 《iOS学习笔记—— 身份证号认证判断》

一、18位身份证简介前6位为地址码;第七位至14位为出生日期码,此码由6位数改为8位数,其中年份用4位数表示;第15位至17位为顺序码,取消了顺序码中对百岁老人使用的特定编号;第十八位为校验码,主要是为了校验计算机输入公民身份证号码的前17位数字是否正确,其取值范围是0至10,当值等于10时,用罗马数字符X表示。二、判断方法- (BOOL)judgeIdentityString

2017-07-26 15:54:27 420

原创 《iOS学习笔记—OC中的Socket通信》

1、OC原生的Socket通信现在很多客户端和服务器之间的交互都是通过JSON或者XML进行的短连接;Socket允许使用长连接,允许应用程序运行在异步模式(提高效率),只有在需要的时候才接收数据在iOS中以NSStream(流)来发送和接收数据,可以设置流的代理,对流状态的变化做出相应(连接建立、接收到数据、连接关闭)2、OC中Socket主要用到的类1)NSStream:数

2017-06-09 20:49:44 1810

原创 《HTML学习笔记—OC与HTML5的交互》

OC与HTML的交互机制1.利用webView控件加载本地html5或者网络上html52.设置控制器为webView的代理,遵守协议3.实现代理方法webViewDidFinishLoad:4.在代理方法中进行操作HTML5中的标签(CRUD-->增删改查)(1)用类选择器或者id选择器或者标签选择器等选择要进行操作的标签(2)把选择好的标签转换成字符串(3)webV

2017-06-08 21:54:18 350

原创 《HTML5学习笔记—基础知识》

HTML5移动Web开发:1 :基于HTML5的移动Web应用Canvas绘图:通过获取HTML中的Dom元素Canvas,调用其渲染上下文的Context对象,使用Js进行图形绘制。多媒体:Video和Audio (多媒体视频格式:Ogg MPEG4 WebM)本地存储:通过提供key/value方式存储数据Web Storage:基于HTML5的移动Web应用Can

2017-06-07 17:21:27 347

原创 《iOS开发笔记—SDWebImage图片缓存与清除》

SDWebImage的github托管地址https://github.com/rs/SDWebImage一.图片缓存1、导入头文件 #import "UIImageView+WebCache.h"2、调用sd_setImageWithURL:方法缓存图片NSURL* imagePath = [NSURL URLWithString:[NSString stringWithFo

2017-05-25 09:57:46 4215 1

原创 《iOS开发笔记—JSON》

一、JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外);1、JSON解析方案第三方框架:JSONKit、SBJson、TouchJSON(性能从左到右,越差)苹果原生(自带):NSJSONSerialization(性能最好)NSJSONSerialization的常见方法:// JSON

2017-05-24 17:33:12 269

原创 《iOS开发笔记—运行循环RunLoop》

一、RunLoopRunLoop:运行循环。主要作用:(1)保持程序的持续运行;(2)处理App中的各种事件(比如触摸事件、定时器事件、Selector事件);在UIApplicationMain函数内部就启动了一个RunLoop,所以UIApplicationMain函数一直没有返回,保持了程序的持续运行,这个默认启动的RunLoop是跟主线程相关联。1、RunLoop与线程(1

2017-05-24 17:23:37 271

原创 《iOS开发笔记—自定义UIAlertController》

一、自定义UIAlertControllerUIAlertController基本可以简单的理解为UIAlertController == UIAlertView + UIActionSheet。下面我们就自己来定义一个UIAlertController类。该分类实现了遮盖住UIAlertController 的 视图。1、UIAlertController分类的抽取.h文件

2017-05-24 16:42:48 1482

翻译 《iOS开发笔记-触摸事件与手势》

一、触摸事件1、事件分发处理【由外到内】在iOS中发生触摸后,事件会加到UIApplication事件队列,UIApplication会从事件队列取出最前面的事件进行分发处理,通常会先分发给主窗口,主窗口会调用hitTest:withEvent:方法,查找适合的事件触发视图,即 找到被触摸的视图对象寻找流程如下:(1)在顶级视图(keyWindow的视图)上调用pointIns

2017-05-24 12:58:22 288

转载 《实用技术—MJRefresh使用说明书》

MJRefresh使用说明书2016-06-06 16:54 378人阅读 评论(0)收藏举报本文章已收录于:分类: iOS三方(16) 作者同类文章X目录(?)[+]MJRefreshContents支持哪些控件的刷新如何使用MJRefresh已经超过上百个App正在使用MJR

2017-05-22 18:01:51 419

原创 《iOS开发笔记—关键字》

1、static作用域:1)修饰局部变量让局部变量只初始化一次,在内存里只有一份值,再次调用值不变,而且其生命周期是到程序结束2)修饰全局变量其作用仅限本文件夹2、copy常修饰NSString浅拷贝深拷贝

2017-05-19 20:31:10 196

原创 《iOS开发笔记—二维码》

二维码主要实现代码: //导入头文件#import // 1.创建过滤器 -- 苹果没有将这个字符封装成常量 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 2.过滤器恢复默认设置 [filter setDefaults];

2017-05-19 20:18:20 183

原创 《iOS开发笔记—应用跳转到APPStore评分》

跳转到App Store//1.跳转到应用评价页NSString *urlStr = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@&pageNumber=0&sortOr

2017-05-19 20:10:22 1568

原创 《iO'S的事件与手势》

iOS的触摸事件与手势*设计方法*睡觉哦设计come 设计思想 come哦那 孩子

2017-05-15 16:37:21 216

原创 iOS开发笔记-触摸事件与手势

一、事件分发处理【由外到内】在iOS中发生触摸后,事件会加到UIApplication事件队列,UIApplication会从事件队列取出最前面的事件进行分发处理,通常会先分发给主窗口,主窗口会调用hitTest:withEvent:方法,查找适合的事件触发视图,即 找到被触摸的视图对象寻找流程如下:在顶级视图(keyWindow的视图)上调用pointInside:withEvent:方法判断触

2017-05-12 15:56:00 233

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-05-12 15:50:14 210

原创 《iOS开发笔记—两个界面之间的传值(代理,Block)》

代理方式一、正向传值1、 记得在被传入值的文件中声明一个公开的属性用于接收传过来的值2、在适当的时机把要传过去的值赋给这个公开的属性,一般在推出这个界面的方法中3、把公开属性的值赋予需要用的地方二、反向传值1、代理模式1)委托方步骤:a.定义公开的协议要点: 1)协议名称:类名+Delegate2)方法的第一个参数一定是委托方自己3)方法名尽量体现发

2016-11-24 09:53:11 246

原创 《iOS开发笔记—控制器之间数据的双向传递》

一、有两个控制器,分别为控制器A、控制器B。 A->B:数据由控制器A传向控制器B,这叫做数据的顺传;数据由控制器B传向控制器A,这叫做逆传。顺传:一般通过创建目标控制器对象,将数据赋值给对象的成员来完成;逆传:一般使用代理来实现,其中控制器A是控制器B的代理(控制器A监听控制器B,控制器B通知控制器A)。 FirstViewController.h

2016-11-11 10:59:09 331

原创 《iOS开发笔记--系统通讯录的访问与添加联系人》

苹果提供了访问系统通讯录的框架,以便开发者对系统通讯录进行操作。(此demo为纯代码),想要访问通讯录,需要添加AddressBookUI.framework和AddressBook.framework两个框架,添加的地点这里就不在赘述了。在控制器内部首先import两个头文件, 和 这里只是记录访问通讯录,包括:1)查看联系人  2)向通讯录内添加联系人。- (void)viewDi

2016-10-21 12:39:10 1381 2

原创 《iOS开发实用技术—Git总结》

一、Git常用的命令总结1、最常用指令:git clone xx从管理员那里克隆项目cd xx进入项目工作git checkout -b xx创建并切换到自己的分支vim aa.html写了一个名为aa的html文件git add aa.js加入跟踪git commit -m "提交"提交git push origin xx推送到远程服务器自己分支上2、在本地创

2016-10-20 17:01:32 249

原创 《iOS开发实用技术—UI总结》

一.控件1.属性1> frame和bounds的区别frame:可表示尺寸和位置,与父视图坐标系的关系,位置以自己的左上角为原点,可用于形变和位移bounds:可表示尺寸和位置,与自身视图坐标系的关系,大多数情况(滚动视图的子视图等除外)以自己的中心点为原点,可用于形变center:只表示位置,表示自己中心的坐标,可用于位移2> trasform修改位移\形变\旋转,t

2016-10-20 17:00:22 226

原创 《iOS开发实用技术—UI总结(二)》

一、创建控制器、视图的方式1、创建控制器的方式1)通过代码的方式加载viewControllerUIViewController *controller = [[UIViewController alloc] init];2)通过stroyboard来加载viewController2.1) 加载storyboard中箭头指向的viewControllerUIStorybo

2016-10-20 16:59:17 317

原创 《iOS开发实用技术—SVN》

一、SVN使用总结终端常用指令:1. cd 改变工作目录2. pwd 输出当前工作目录的绝对路径提示:在UNIX中要执行什么命令,一定要知道自己当前所在的工作目录3. ls 查看文件$ ls 显示文件$ ls -a 显示所有文件$ ls -l 列表显示文件$ ls -la 列表显示所有文件$ ls -G 带颜色显示4. touch 用于更改文件访问和修改

2016-10-15 09:01:52 207

原创 《iOS开发笔记—NSURLSession》

一、NSURLSessionNSURLSession是苹果在iOS7后为HTTP数据传输提供的一系列接口,比NSURLConnection强大。使用NSURLSession,拢共分两步:(1) 通过NSURLSession的实例创建task    (2) 执行task1、NSURLSessionTask(抽象类)子类:NSURLSessionDataTask、NSURLSess

2016-09-21 16:07:10 296

原创 《iOS开发笔记—文件的压缩与解压》

#import "ViewController.h"#import "SSZipArchive.h"@interface ViewController ()@end@implementation ViewController/*//文件的压缩与解压——知识点//提示:(1)文件与文件夹的区别

2016-09-20 18:05:35 311

原创 《iOS开发笔记—通知中心》

通知中心的应用步骤:    1、注册通知的观察者(一般在ViewDidload中注册观察者)    2、发布通知    3、注销观察者     通知和代理的选择    1、共同点    利用通知和代理都能完成对象之间的通信    (比如A对象告诉D对象发生了什么事情, A对象传递数据给D对象)    2、不同点

2016-09-18 08:20:35 291

原创 《iOS开发笔记—常用的单例》

iOS开发中常用的单例有:1、UIApplication(应用程序实例)获取方式:[UIApplication sharedApplication]2、NSNotificationCenter(消息中心)获取方式:[NSNotificationCenter defaultCenter]3、NSFileManager(文件管理)获取方式:[NSFileManager

2016-09-08 15:38:39 207

原创 《iOS开发笔记—Socket编程》

一、网络协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。http协议对应于应用层tcp协议对应于传输层ip协议对应于网络层三者本质上没有可比性。

2016-09-08 15:36:35 220

原创 《iOS开发笔记—GCD定时器》

GCD定时器不受RunLoop中Mode的影响。#import "ViewController.h"@interface ViewController ()//GCD定时器@property (strong, nonatomic)dispatch_source_t timer;@end@implementation ViewController- (void)viewDidLoad

2016-09-08 15:34:46 460

原创 《iOS开发笔记—Quartz2D截屏》

一、截屏位图上下文的应用。      截屏的核心代码:- (void)renderInContext:(CGContextRef)ctx;调用某个view的layer的renderInContext:方法即可。截屏步骤:把整个屏幕画到一张图片里1.创建一个bitmap的上下文2.将屏幕绘制带上下文中3.从上下文中取出绘制好的图片4.保存图片到相册 截屏代码:

2016-09-08 15:31:53 270

原创 《iOS开发笔记—MJExtension使用》

在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,MJExtension框架就是为了解决这个问题而设计得第三方开源库。

2016-09-08 15:30:08 298

原创 《iOS开发笔记—远程推送通知》

一、iOS远程消息推送步骤:1、应用服务提供商从服务器端把要发送的消息和设备令牌(device token)发送给苹果的消息推送服务器APNs。2、APNs根据设备令牌在已注册的设备(iPhone、iPad、iTouch、Mac等)查找对应的设备,将消息发送给相应的设备。3、客户端设备接将接收到的消息传递给相应的应用程序,应用程序根据用户设置弹出通知消息。二、说明所有的

2016-09-08 15:23:31 260

原创 《iOS开发笔记—推送通知》

一、推送通知推送通知就是向用户推送一条信息来通知用户某件事件,可以在应用退到后台后,或者关闭后,能够通过推送一条消息通知用户某件事情。1、推送通知分为:(1)本地推送通知:不需要联网,在APP代码中推送的通知,确定知道未来某个时间点应该提醒用户什么【开发人员在APP内部通过代码发生 = 本地推送通知】(2)远程推送通知:需要联网,是由服务器推送的通知,不确定未来某个时间

2016-09-08 15:21:59 273

原创 《iOS开发笔记—大头针的应用》

一、大头针MapKit没有自带的大头针,只有大头针协议MKAnnotation,我们需要自定义大头针:步骤:1)创建一个继承NSObject的类2)实现MKAnnotation协议3)必须创建一个属性,用于存储大头针位置@property (nonatomic) CLLocationCoordinate2D coordinate;二、示例代码1、自定义的大头针类#i

2016-09-08 15:19:37 254

原创 《iOS开发笔记—地图》

一、地图开发1、在iOS中进行地图开发主要有三种方式:1)利用MapKit框架进行地图开发,利用这种方式可以对地图进行精准的控制2)调用苹果官方自带的地图应用,主要用于一些简单的地图应用,无法精确控制3)使用第三方地图开发SDK库2、MapKit核心类MapKit的核心类为地图展示控件MKMapView,以下是常用的属性、对象方法以及代理方法。/* 用户

2016-09-08 15:15:20 209

原创 《iOS开发笔记—定位》

一、定位iOS的定位服务用到的框架是#import 定位中用到的类是CLLocationManagerCoreLocation可以实现的功能:1、定位功能2、地理编码与逆地理编码3、区域监测二、定位核心类1. 类方法:+ (BOOL)locationServicesEnabled;/* 返回用户是否启用定位服务 */+ (CLAuthorization

2016-09-08 15:12:56 216

原创 《iOS开发笔记—MJRefresh解析与应用》

下载地址https://github.com/CoderMJLee/MJRefresh1、下拉刷新01-默认

2016-09-08 15:10:10 217

原创 《iOS开发笔记—通知机制》

通知机制 iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。一、本地通知本地通知是由本地应用触发的,它是基于时间行为的一种通知形式,例如闹钟定时、待办事项提醒;又或者一个应用在一段时候后不使用通常会提示用户使用此应用

2016-09-07 14:56:40 252

原创 《iOS开发笔记—通知中心》

一、简介CAAnimation的子类,可以保存一组动画对象,将CAAnimationGroup对象加入层后,组中所有动画对象可以同时并发运行属性解析:animations:用来保存一组动画对象的NSArray默认情况下,一组动画对象是同时运行的,也可以通过设置动画对象的beginTime属性来更改动画的开始时间二、代码示例

2016-09-07 14:51:00 191

空空如也

空空如也

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

TA关注的人

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