自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 CGD小计

GCD代码记录,以便后用//自定义一个queue:- (void)customQueue{ /* 第二个参数传: 串行队列:DISPATCH_QUEUE_SERIAL 开启一个子线程,按序执行 并行队列:DISPATCH_QUEUE_CONCURRENT 开启多个子线程,无序执行 同步:串行、并行都会在主线程 异步:串行、并行都会在

2017-11-27 17:31:04 458

原创 iOS中imageNamed 和 imageWithContentOfFile的区别

我们经常使用图片,一直比较模糊图片使用的区别,今天在网上收集整理了一下,做个记录:一.资源打包     图片是被放在image.xcassets里面部署版本在>=iOS8.0时,打包的资源包图片被放在Assets.car中 ,图片被压缩部署版本在打包的资源包图片被放在MainBudnle中,图片没有被压缩图片如果是被直接拖到项目当中,无论部署版本

2017-11-23 14:42:04 1129

原创 UIView显示图片高级技巧

一、加一个UIImageview在UIView上(可以)UIImageView *imageView = [[UIImageView alloc]initWithFrame:self.view.bounds];imageView.image = [UIImage imageNamed:@"home"];[self.view addSubview:imageView];这种方式,原始图片大小不够(

2017-11-23 14:22:32 1953

转载 iOS 保持界面流畅的技巧

文章转自:https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资源

2017-11-22 17:36:56 684

原创 iOS高级技术:NSRunLoop须知(面试必备)

什么是RunLoop从字面意思看,就是运行循环,兜圈圈儿。运行循环一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop得手动启动(调用run方法)RunLoop只能选择一个Mode启动,如果当前Mode中没有任何Source(Sources0、Sources1)、Timer,那么就直接退出RunLoop。 基本作用 1、保持程序的持续运行,接受用户输入

2017-11-10 20:52:49 936

原创 Runtime,元类,isa指针的概念及联系

1.Runtime是什么Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。(摘自:http://www.cocoachina.com/ios/20141031/10105.html)Objective-C(下面简称OC)是对C语言的

2017-11-10 00:03:11 703

原创 runtime序列化&反序列化

//引入头文件#import <objc/message.h>/* 实现步骤 - 动态获取成员变量 - 便利所有成员变量 - 动态获取成员变量名称作为key - 利用KVC获取或者设置value - 归档 - 释放 *///告诉系统,归档哪些属性- (void)encodeWithCoder:(NSCoder *)coder{ //利用runtime 来归档!!

2017-11-06 22:44:11 438

原创 UITableView性能优化

1. Cell重用1.1>数据源方法优化- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;在可见的页面会重复绘制页面,每次刷新显示都会去创建新的Cell,非常耗费性能。 解决方案:首先创建一个静态变量reuseID(代理方法返回Cell

2017-11-06 22:00:38 2555

按照微信的搜索框 UISearchController

按照微信的搜索框自己写了一个UISearchControllerDemo,WeChatSearchController

2018-12-28

C++程序设计(谭浩强完整版)

C++程序设计(谭浩强完整版)

2013-03-27

核心动画编程指南

详尽的讲解,核心动画编程指南,看完就能上手

2013-03-27

空空如也

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

TA关注的人

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