自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS 保证线程安全

一、@synchronized 参数是标志符,就像是令牌。持有令牌的方法才能进入。 补充: 1.async异步 sync同步 2.GCD中有两个队列,MainDispatchQueue和GlobalDispatchQueue。 MainDispatchQueue:会将任务插入主线程的RunLoop中执行,串行队列dispatch_queue_t queue = dispatch_get_m

2017-02-21 15:38:23 234

原创 TableView嵌套WebView

详解思路: 1.将webView放入tableViewCell上面(contentView)[cell.contentView addSubview:_webView];2.在-(void)webViewDidFinishLoad:(UIWebView *)webView 设置 webView高度-(void)webViewDidFinishLoad:(UIWebView *)webView{

2017-02-09 15:36:22 685

转载 自定义KeyboardToolBar

自定义KeyboardToolBar

2017-02-06 12:41:40 245

转载 iOS Cell异步加载图片

http://www.jianshu.com/p/02ab2b74c451tableView的Cell有重用机制,这样会有一个问题,当一个cell正在加载图片时,又去滑动页面,可能会出现cell的图片错误。 为了防止重复下载,我们要进行缓存,分为内存缓存和磁盘缓存。 cell向下滑动时,停止数据请求。 cell停止时,就继续下载。 创建一个请求字典,key是url,值是请求图片的请求。必要时

2017-01-24 22:16:49 676

转载 动画黄金搭档:CADisplayLink & CAShapeLayer

CADisplayLink是计时器,它的频率和屏幕刷新频率同步。CADisplayLink *dl = [CADisplayLink displayLinkWithTarget:self selector:@selector(updateWave:)]; [dl addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonMo

2017-01-24 11:52:58 201

转载 NSSearchPathForDirectoriesInDomains参数详解

NSSearchPathForDirectoriesInDomains方法

2017-01-24 11:16:46 494

原创 ”tableVIew的优化“ 各个文件的作用

XSBaseTableViewController文件夹1.UIView+KtExtension:方便设置View的坐标,建立了top、lift等属性。2.XSTableViewBaseItem itme的基类,基本的数据和自定义的init方法3.XSTableViewSectionObject 这是储存一个组的item,属性items,和组头名headTitle和组尾名footTitle4.XSB

2017-01-23 19:38:26 271

转载 代码重构与优化

http://www.jianshu.com/p/d6ff54d72afb

2017-01-22 16:54:05 420

原创 AFNetworking封装

.h里面////  CJNetworkRequest.m//////  Created by YouChangJiang on 16/4/19.//  Copyright © 2016年 YouChangJiang. All rights reserved.///* * CJNetworkApi

2016-11-15 14:52:03 303

转载 iOSTableViewCell高度自适应

重点是两句代码。_tableView.estimatedRowHeight = 55.0f;_tableView.rowHeight =UITableViewAutomaticDimension;注意要设置文本的numberOfLines = 0

2016-11-15 10:23:16 200

转载 KeyChain的封装

.h文件里面#import @interface KeyChainStore : NSObject+ (void)save:(NSString *)service data:(id)data;+ (id)load:(NSString *)service;+ (void)deleteKeyData:(NSString *)service;@end.m文件里面#impo

2016-11-14 18:12:15 357

原创 iOS数据本地化(CoreArchive和MJExtension)

简介:CoreArchive1.更方便快捷的方式保存读取数据。2.静态方式调用。3.基于MJExtension,有非常好用的宏定义,所以你可以一键完成文件的CURD。使用时需要先导入MJExtension框架,模型类里面impoet本身CoreArchive.h文件。CoreArchive_MODEL_H和CoreArchive_MODEL_M宏(里面有

2016-11-14 16:48:40 873

原创 自动登录思路

1.判断保存的token是否为空(服务器返回的)2.若不为空,就根据上传token给服务器,返回用户数据。3.若成功,将返回的用户信息保存在用户在用户类里面

2016-10-28 17:15:01 292

原创 iOS 新项目搭建

一元夺宝类1.初始化第三方。(第三方要设置管理器)2.使用Aspects第三方来调用友盟的页面计时3.创建tabBarController,添加到window上。4.判断是否是第一次安装是,显示广告页面否,显示启动图片,检测通知是否开启5.下载城市数据6.查询版本号7.自动登录8.使用MyUncaughtExceptionHandler异常捕获。

2016-10-24 16:50:59 259

原创 滑动的分组标题

1.创建segment选择器ViewNSArray *array = @[@"未领奖",@"已领奖"];_segmentHY = [[HYSegmentedControl alloc]initWithOriginY:0 Titles:array delegate:self];2.将segmentHY放在tableView的section上//制定个性标题,这里通过UIvie

2016-10-10 11:08:57 261

原创 地址选择 PickerView

思路:1.创建一个textFiled,在它inputAccessoryVie属性上设置view 效果如图 2.在出现选择地址视图的时候,再设置textField的inputView属性设置为UIPickerView。下面是UIPickerView的代理方法#pragma Mark -- UIPickerViewDataSource// pickerView 列数

2016-10-09 11:48:55 291

空空如也

空空如也

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

TA关注的人

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