- 博客(16)
- 收藏
- 关注
原创 iOS 第三方JASidePanels侧滑
iOS 第三方JASidePanels侧滑 在appDelegate中导入头文件 #import"JASidePanelController.h"self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds]; //定义控制器
2016-11-05 21:29:17
802
原创 iOS 购物车的实现
iOS 购物车的实现 思路: 通过model中绑定一个boll值来判断每一行Cell中的选中按钮, 定义可变数组来保存选中的数据,可方便的传到结算页面. 主要代码如下:@interface ViewController ()UITableViewDataSource,UITableViewDelegate,tableFootViewDelegate>@propert
2016-11-05 21:21:31
2758
2
原创 C语言冒泡排序
C语言冒泡排序int a[6] = {10,75,7,90,4,200}; int z = 0; for (int i =0; i6; i++) { for (int j =0; j6-1-i ; j++) { if (a[j] 1]) { z =
2016-08-26 09:46:10
408
原创 异步下载多张图片, 合并成一张显示
异步下载多张图片, 合并成一张显示 //开启子线程 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{ NSLog(@"%@",[NSThreadcurrentThread]); //下载地址
2016-08-25 07:46:39
624
原创 OC 视图的生命周期
OC 视图的生命周期-(void)init //创建-(void)loadView//构建视图层级结构-(void)viewDidLoad //视图加载完成-(void)viewWillAppear//视图将要出现-(void)viewWillLayoutSubViews// 视图将要布局-(void)viewDidLoayouSubViews //视图布局完成
2016-08-08 09:51:14
836
原创 iOS开发 --多线程
多线程的作用以及什么地方使用? oc实现多线程的有哪些方法以及各自的区别 1.多线程的作用 可以解决负载均衡问题, 充分利用CPU资源, 提高CPU的使用效率, 同时操作多个事件互不干扰, 提高用户使用效率 2, 应用场景 在一些网络下载, 网路数据请求等耗时任务 需要采用多线程, 让程序放到后台运行 不会影响到主线程运行3, oc实现多线程的方法 1)
2016-08-01 17:25:54
276
原创 自定义下拉刷新
自定义下拉刷新// 代表当前控件的状态enum SHRefreshControlState:Int { // 正常 case Normal = 0 // 下拉中 case Pulling = 1 // 刷新中 case Refreshing = 2}// 控
2016-07-27 23:43:51
306
原创 ARC和MRC的内存管理机制
ARC和MRC的内存管理机制 MAC下 , oc内存管理遵循" 谁创建.谁释放 谁引用. 谁release "的机制, 当创建或引用一个对象时, 需要向对象发送alloc , copy , retain消息, 当释放该对象时需要发送release消息, 当引用计数器为0的时候,系统释放该对象 ARC是自动引用计数, 管理机制与MRC一样,只是不需要调用retain,
2016-07-25 09:52:34
469
原创 关于IOS开发常见的循环引用问题
关于IOS开发常见的循环引用问题 1.定时器(NSTimer) NSTimer经常被作为某个类的属性或者成员变量,而NSTimer初始化时要指定self作为target, 容易造成循环引用问题(self ->timer ->self ), 另外,若timer一直处于validate的状态,则其引用计数器一直大于0, 导致对象无法释放, 因此不再使用定时器的
2016-07-25 08:55:58
452
原创 从相册中取出照片并且绘制到屏幕
从相册中取出照片并且绘制到屏幕 // 打开相册 UIImagePickerController *imgPicker = [[UIImagePickerControlleralloc]init]; imgPicker.sourceType =UIImagePickerControllerSourceTypeSavedPh
2016-07-15 15:50:55
630
原创 iOS 取出当前日期 并格式化
iOS 取出当前日期 并格式化 //当前日期 NSDate *date = [NSDatedate]; //格式化 NSDateFormatter *formatter = [[NSDateFormatteralloc]init]; formatter.dateFormat =
2016-07-15 15:49:37
302
翻译 颜色RGB格式配置表
编辑英文代码 形像颜色 HEX格式 RGB格式LightPink浅粉色#FFB6C1255,182,193Pink粉红#FFC0CB255,192,203Crimson猩红#DC143C220,20,60
2016-07-14 16:56:18
2995
原创 iOS 文件的三种储存方式
文件的三种存储方式1.归档形式// 归档解档可以针对所有的对象 :必须要遵守协议 NSCodingNSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES)[0];NSSt
2016-07-13 21:58:51
578
原创 重写ImageView从相册绘制图片
- (UIImage *)scaleToSize:(CGSize)size { //开启图片上下文 UIGraphicsBeginImageContext(size); [selfdrawInRect:CGRectMake(0,0, size.width, size.height)]; UIImag
2016-07-12 00:22:03
333
原创 IOS 最强大的模糊搜索
//开始搜索-(void)startSearch:(NSString *)string{ if (self.seachUserDTOList.count>0) { [self.seachUserDTOListremoveAllObjects]; } //开始搜索
2016-07-09 23:42:48
1203
原创 iOS SVProgressHUD 简单使用
iOS SVProgressHUD 简单使用1.显示对号[SVProgressHUD showSuccessWithStatus:@”用户协议”];2.X号显示 [ svprogressHUD showErrorWithStatus:@” “]3.下载进度+ (void)showProgress:(float)progress
2016-07-08 20:17:28
1804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人