![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 65
Step_Next
这个作者很懒,什么都没留下…
展开
-
AFNetWorking 封装
1.Swiftimport AFNetworkinglet blogDomain = "com.baidu.data.error"//swift 中的枚举enum HTTPType : String { case POST = "POST" case GET = "GET"}//创建网络分类,隔离 AFN框架与 自身代码class Networktools: AFHTTPSessi原创 2016-02-17 12:24:54 · 626 阅读 · 0 评论 -
ios中修改字体
1.使用系统默认提供的字体系统默认提供的字体主要是指UIFont中提供的字体,其使用代码为:fontLabel.font = [UIFont fontWithName:@”Marion” size:17];字体[UIFont familyNames];如上所诉通过字体详细字典对字体属性进行设置 /* UIFontDescriptorFamilyAttribute:设置字体家族名 UIFon转载 2016-10-19 17:10:50 · 652 阅读 · 0 评论 -
文件查看之UIDocumentInteractionController和UIWebView.WKWebView
iOS中的沙盒可以让平台更加的安全,这也是沙盒给用户带来的最主要好处。不过由于沙盒的严格限制,导致程序之间共享数据比较麻烦。一般在程序间共享文档可以通过UIDocumentInteractionController(该类经常被开发者忽略) UIDocumentInteractionController在iOS 3.2中就已经存在了,使用起来非常灵活,功能也比较强大。它除了支持同设备上app之间的文原创 2016-10-19 17:09:17 · 1362 阅读 · 0 评论 -
WKWebView和UIWebView
UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过多内存,且内存峰值更是夸张。WKWebView网页加载速度也有提升,但是并不像内存那样提升那么多基本属性:网页加载进度、网页标题,这些网页的最最基本的属性,终于齐了。前进后退手势:在UIWebView实现过这个功能的我,深知此原创 2016-10-19 16:56:22 · 958 阅读 · 0 评论 -
百度地图开发API
注意点: 1.由于系统原因,iOS不允许使用第三方定位,因此地图SDK中的定位方法,本质上是对原生定位的二次封装。通过封装,开发者可更便捷的使用。此外,地图SDK中还提供了相应的定位图层(支持定位三态效果),帮助开发者显示当前位置信息。(百度地图坐标系统 WGS84坐标系:即地球坐标系,国际上通用的坐标系。 GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。 BD09坐标系:原创 2016-10-19 16:50:38 · 1284 阅读 · 0 评论 -
线程间通信
1.performSelector- (void)perform { NSString *urlString = @"http://pic13.nipic.com/20110415/1347158_132411659346_2.jpg"; //下载操作放到后台执行 [self performSelectorInBackground:@selector(loadImage:)原创 2016-02-20 21:20:56 · 399 阅读 · 0 评论 -
NSOperation使用
NSOperation1.简单说明NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象中(2)然后将NSOperation对象添加到NSOperationQueue中(3)系统会⾃动将NSOperatio原创 2016-02-20 20:40:16 · 527 阅读 · 0 评论 -
GCD 的使用
GCD : 纯 C 语言的 APIGCD 核心 1.任务:执行什么操作 同步:永远只在当前线程上 从上往下,依次执行 执行,这个就叫做同步 异步:永远不在当前的线程上执行,它跑到别的线程上面去执行。 总结:同步方法 永远在当前线程上执行,所以没有开辟线程的能力。 异步方法,因为要在别的线程上去执行,所以它具有开辟线程的能力。原创 2016-02-20 19:58:43 · 476 阅读 · 0 评论 -
二维码扫描
// 先要导入 AVFoundation.framework#import "ViewController.h"#import <AVFoundation/AVFoundation.h>//1.有个素材@interface ViewController ()<AVCaptureMetadataOutputObjectsDelegate>//2.输入设备 采集摄像头捕捉到信息@propert原创 2016-02-17 12:35:42 · 423 阅读 · 0 评论 -
绘图的五种方式
- (void)test5{ //第五种 OC类型 UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(10, 10)]; [path addLineToPoint:CGPointMake(200, 200)]; [path addLineToPoint:CGP原创 2016-02-17 12:34:03 · 816 阅读 · 0 评论 -
iOS内存警告
清空内存缓存,取消操作IOS内存警告处理 IPhone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露。app收到Memory Warning后会调用:UIApplication::didReceiveMemoryWarning -> UIApplicatio转载 2016-10-19 17:24:44 · 1911 阅读 · 0 评论