- 博客(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
转载 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
原创 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
2014-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人