自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 swift字典使用

1、创建字典:var dic:DictionaryString,String> = ["学生":"sss","老师":"ttt"];2、添加新值:dic["门卫"] = "www" 注:如果对应的key已经存在,则会更新原来的值3、修改字典值:dic.updateValue("s2s", forKey: "学生")注:如果不存在对应的key,则会作为新值添加到字

2016-08-26 14:18:10 574

原创 AFNetWorking的两个使用场景(请求网络数据、图片上传)

AFNetWorking是一个构建在NSURLConnection和NSOperation的轻型网络库,可以方便的实现各种网络请求,比如最常见的http(https)的post、get请求、图片的上传等,下面详细介绍使用方法:一、将AFNetworking导入项目中(最好使用cocoapods来管理),并添加头文件: "AFNetworking.h"二、网络数据请求:1) 、GET方式

2016-08-19 13:01:23 601

原创 iOS oc与js的交互之WebviewJavaScripteBridge

在app中嵌套webview,让js和oc之间的交互是一种很灵活的应用,特别是在电商这一块。先看看不适用第三方框架时oc和js之间是怎么调用的:1、oc调用js:通过webview的stringbyEvaluteJavaScriptFromString:- (nullableNSString *)stringByEvaluatingJavaScriptFromString:(N

2016-08-17 15:04:30 514

原创 iOS链式编程

链式编程是讲多个操作通过点操作串联起来,方便函数的调用和可读性,比如说大家常举的计算器例子:NSInteger result = adder.add(4).sub(1).mult(2).div(3);表示(4+1)*2/3,是不是很方便很直观。我们知道,如果是c++的实现话链式操作是很简单的,因为c++的函数调用就是通过点操作调用的,只需要返回对象本身就可以实现链接了。但是oc就不行了,因

2016-08-12 11:10:36 367

原创 iOS 页面之间的传值

ios页面之间的传值是很常用的,常用的方法有这几种:delegate、block。下面就以 viewController和nextViewController之间的传值为例,过程是这样的:1、viewController pushViewController到nextViewController。2、nextViewController再popViewControllerAnima

2016-08-11 16:38:25 261

原创 iOS 修改只读变量

在iOS中只读变量是不应该被修改的,特别是框架类的只读变量,修改了可能带来莫名其妙的错误! 但是不应该不等于不能修改,通过动态运行时还是可以修改的:比如:@interface ReOnlyObject : NSObject@ property (nonatomic, readonly) NSNumber *number;@end在使用时:

2016-08-11 14:37:30 1731

原创 iOS app启动另外的app

在一个app中启动另外的app,这个应用很常见,实现也是很简单的,只需要注册一个URL,然后通过UIApplication的 openURL就可以了就可以了:比如 A 启动 B一、在 B(被启动的app) 中注册URL:1、找到info.plist并打开,点击Information property list 右边的加号新建一个项,新项的名字改选择URL types,它是一个数组类型,

2016-08-09 18:49:07 748

转载 认识CoreData-高级用法

该文章属于原创,转载请注明: http://www.jianshu.com/p/01f36026da7d在之前的文章中,已经讲了很多关于CoreData使用相关的知识点。这篇文章中主要讲两个方面,NSFetchedResultsController和版本迁移。 文章题目中虽然有“高级”两个字,其实讲的东西并不高级,只是因为上一篇文章中东西太多了,把两个较复杂的知识点挪到这篇文章中。

2016-08-07 16:28:47 477

转载 认识CoreData-使用进阶

该文章属于原创,转载请注明: http://www.jianshu.com/p/a4710356244d之前两篇文章都比较偏理论,文字表达比较多一些,但都是干货!学习时先理解理论知识,才能更好的帮助后面的理解。在这篇文章中,将会涉及关于CoreData的一些复杂操作,这些操作会涉及分页查询、模糊查询、批处理等高级操作。 通过这些操作可以更好的使用CoreData,提升CoreDat

2016-08-07 14:09:24 299

转载 Objc与JS间相互调用

from: http://my.oschina.net/fwj/blog/471035?p={{page}}过去3、4年都在进行跨平台的混合应用开发,但一直没有系统梳理跨平台技术的底层原理,趁新工作未正式入职,这里整理一下。跨平台的一种实现是基于webview。所谓webview,实质是在原生app中打开一个内嵌浏览器,具体到iOS平台就是使用UIWebView这个控件。然后就很容易理解了,我

2016-08-07 11:56:45 395

转载 认识CoreData—基础使用

from: http://www.cocoachina.com/ios/20160801/17248.html第一篇文章中并没有讲CoreData的具体用法,只是对CoreData做了一个详细的介绍,算是一个开始和总结吧。这篇文章中会主要讲CoreData的基础使用,以及在使用中需要注意的一些细节。因为文章中会插入代码和图片,内容可能会比较多,比较考验各位耐心。文章中如

2016-08-06 17:38:37 341

转载 认识CoreData—多线程

from: http://www.cocoachina.com/ios/20160804/17282.html导读:认识CoreData—初识CoreData认识CoreData—基础使用认识CoreData—使用进阶认识CoreData—高级用法正文:CoreData使用相关的技术点已经讲差不多了,我所掌握的也就这么多了....

2016-08-06 11:56:05 312

转载 在多线程环境中使用CoreData

链接:http://www.iliunian.com/2896.html上回书说道,其实CoreData学起来也没有很复杂,我们其实增删改查都和别的ORM大同小异。但是世界总是很复杂的,一根筋的去考虑问题很容易卡到蛋,默认情况下我们的代码都在Main Thread中执行,数据库操作一旦量多了,频繁了,势必会阻塞住主线程的其他操作,俗话说,卡住了。这个世界天然是多线程的,所以我们

2016-08-03 09:41:09 459

原创 ios 数组里面的对象都执行一个方法

1、遍历数组,然后每个对象执行:    [array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx,BOOL * _Nonnull stop) {        [obj performSelector:@selector(doSomthing)];    }];2、更优雅简

2016-08-01 16:08:36 2974

原创 The reft operation of '&' is a garbage value

这个警告应该是xcode的静态分析的警告。先看看百度翻译对garbage的翻译: 垃圾; 脏东西; 丢弃的食物; 无用的数据也就是说这个被警告的变量里面有脏数据,比如使用未初始化的数组(inbuf[4]):unsigned char inbuf[4];unsigned char outbuf[3] = {0,0, 0};outbuf [0

2016-08-01 14:25:14 623

ios 导航栏上滑隐藏下拉显示

ios 导航栏上滑隐藏下拉显示, 常用于个人主页等,头部的图片会随下拉不断放大,松开后图片大小还原。

2017-03-05

ios 上滑隐藏导航下拉显示导航栏实现

ios 上滑隐藏导航下拉显示导航栏, 常用于个人主页等,头部的图片会随下拉不断放大,松开后图片大小还原。

2017-01-22

UITableViewCell的绘画

UITableViewCell的绘画, 是对ABTableviewcell的简化

2016-06-08

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

TA关注的人

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