自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 使用blend改变图片颜色

最近对Core Animation和Core Graphics的内容东西比较感兴趣,自己之前也在这块相对薄弱,趁此机会也想补习一下这块的内容,所以之后几篇可能都会是对CA和CG学习的记录的文章。在应用里一个很常见的需求是主题变换:同样的图标,同样的素材,但是需要按照用户喜爱变为不同的颜色。在iOS5和6的SDK里部分标准控件引入了tintColor,来满足个性化界面的需求,但是Appl

2015-09-01 17:59:12 1237

转载 UITableView优化技巧

最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究。Apple在这块的优化

2015-09-01 15:26:13 443

原创 CoreData的简单使用

1、Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句.我们先来了解下Core Data设计到几个主要的概念(1)NSManagedObjectContext(被管理的数据上下文)操作实际内容(操作

2015-08-11 11:36:19 467

转载 GCD的介绍

iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archi

2015-08-07 15:45:38 539

转载 iOS笔记:strong、weak等详解

在iOS开发过程中,属性的定义往往与retain, assign, copy有关,这里先简单介绍下这几个的区别NSString *pt = [[NSString alloc] initWithString:@"abc"];上面一段代码会执行以下两个动作1 在堆上分配一段内存用来存储@"abc"  比如:内存地址为:0X1111 内容为 "abc"2 在栈上分配一段内存用来存储p

2015-08-07 14:12:20 397

转载 iOS中block实现的探究

[0. Brief introduction of block]Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。用维基百科的话来说,Block是Apple Inc.为C、C++以及Objective-C添加的特性,使得这些语言可以用类lambda表达式的语法来创建闭包。用Apple文档的话来说,A block is

2015-08-07 14:03:57 380

转载 iOS用户点击事件处理

处理机制iOS事件处理,首先应该是找到能处理点击事件的视图,然后在找到的这个视图里处理这个点击事件。处理原理如下:• 当用户点击屏幕时,会产生一个触摸事件,系统会将该事件加入到一个由UIApplication管理的事件队列中• UIApplication会从事件队列中取出最前面的事件进行分发以便处理,通常,先发送事件给

2015-08-06 14:00:23 555

原创 Quartz 2D的简单使用

Quartz 2D的简单使用:

2014-11-09 19:20:28 597

原创 UIButton的使用细节

UIButton是我们做开发中经常使用的控件。

2014-11-09 17:02:21 888

转载 Xcode6不能自动引入的UIKit、Foundation的解决方法

Xcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch(Precompile Prefix Header)文件,开发的过程中可以将广泛使用的头文件以及宏包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上给程序员带来了编程的便利性。但是在Xcode6中去掉Prec

2014-10-22 11:15:06 4242

原创 通过代码自定义高度不一致的UITableViewCell

1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法Ø添加所有需要显示的子控件(不需要设置子控件的数据和frame,  子控件要添加到contentView中)Ø进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)3.提供2个模型Ø数据模型:存放文字数据\图片数据Øframe模型

2014-10-20 15:56:44 772

原创 IOS 计算文字显示的尺寸(文字显示所在的矩型的长宽)

#define NameFont [UIFont systemFontOfSize:14]// 设置文字的字体    NSDictionary *attrs =@{NSFontAttributeName:NameFont};    //设置文字显示的最大宽度和高度,MAXFLOAT表示最大的浮点类型。CGSizeMake(MAXFLOAT

2014-10-20 13:42:56 604

转载 NSDictionary使用小结

#import int main(int argc, const char * argv[]){    @autoreleasepool {        //创建字典        NSDictionary *dic1 = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];

2014-09-25 11:30:00 517

转载 NSString 使用小结

#import int main(int argc, const char * argv[]){    @autoreleasepool {        //字符串常量(常量区)        NSString *string1 = @"字符串常量";        NSLog(@"string1 : %@", string1);

2014-09-25 11:27:05 500

原创 UIScrollView的分页效果的实现

如果想要实现如相册一样,能一页一页的fan d

2014-09-25 09:51:22 1383

原创 IOS 编程中要注意的细节

如果你对哪个控件重新设置

2014-09-19 11:30:59 661

原创 IOS APP 制作发布证书详解

1、进去苹果官网 https://developer.apple.com/membercenter/index.action

2014-09-17 11:30:24 589

原创 iOS APP 申请真机测试证书详解

1、点击https://developer.apple.com/membercenter/index.action 进去到苹果的官网,会看到如下截图

2014-09-17 10:31:36 1172

原创 iOS---transform类的使用,平移,缩放,旋转效果的实现

UIButton  *btn = (UIButton *)sender;       //----------平移------------    // CGAffineTransformMakeTranslation(0, -100) 是相对于原来的view的初始位置的移动(ty:-100----向上移动100,这个只会有一次向上移动的效果//    b

2014-09-07 10:46:20 1668

iOS通过代码创建高度不一致的UITableViewCell

有很多时候,需要我们表述的tableview的界面中的cell的高度都是不一样的,是根据显示的内容来的多少来决定来cell的高度。我这的模型就是给这样的需要提供了一个设计模式。

2014-10-24

空空如也

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

TA关注的人

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