自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到Jack的程序世界

做一名合格的程序员

  • 博客(9)
  • 收藏
  • 关注

原创 xib文件中创建多个视图

xib文件的创建和使用1)多个view的创建和使用(方法一)1.创建一个xib文件,然后设置这个xib文件中的属性,设置如下:a:file’s owner的类不需要设置,默认为nsobject类 b:在xib中添加四个view,然后分别设置view的属性如下: 设置Size为Freeform,即可自动调整视图大小. Status Bar 选择为 None.去除状态栏. 设置 vi

2015-12-27 18:13:52 5421

原创 自定义UICollectionView的头视图或者尾视图(UICollectionReusableView)

其实看标题就知道是需要继承于UICollectionReusableView,实现一个满足自己需求的视图.那么如何操作了,看下面代码:ViewController.m文件中#import "ViewController.h"#import "LSHControl.h"#import "SHCollectionReusableView.h"#import "SHCollectionViewCel

2015-12-27 15:29:38 16082

原创 OC 之关联对象

Objective—C作为一门动态语言,它本身有一个非常大的弱点,即不能在类的category中方便地为类添加新的自定义属性。「关联对象」(Associated Objects)或「关联引用」(Associative References)是基于Objective-C 2.0的一个Runtime特性,它使得可以在Runtime为某个类对象绑定一个对象(通过简单的封装,可以让这个关联属性在使用上和普...

2015-12-18 18:05:10 718

原创 C语言之预处理

预处理是c语言(也包括OC)的一部分,它们是一些特殊的命令.在编译器对C程序(或者 OC程序)进行编译之前,编译器会对这些预处理命令进行处理,然后将这些处理的结构与源程序一起进行编译.预处理命令有如下特征. 1)预处理命令必须以#号开头 2)预处理通常位于程序的开头部分下面一起来看一下几种使用情况:- (void)viewDidLoad { [super viewDidLoad];

2015-12-18 15:05:00 511

原创 CAReplicatorLayer

CAReplicatorLayer的目的是为了高效生成许多相似的图层。它会绘制一个或多个图层的子图层,并在每个复制体上应用不同的变换。它自己能够重建包括自己在内的n个copies,这些copies是原layer中的所有sublayers,并且任何对原layer的sublayers设置的transform是可以积累的(accumulative).下面直接上代码操作: /** 反射效果

2015-12-15 14:47:14 429

原创 NSSortDescriptor

NSSortDescriptor可以实现按照对象的属性进行排序.NSSortDescriptor有下述参数组成 :键(key):对于一个给定的集合,对应值的键位将对集合中的每个对象进行排序。 升序(ascending ):指定一个集合是否按照升序(YES)还是降序(NO)进行排序的布尔值。另外NSSortDescriptor还有一个涉及到排序的值之间的比较的第三个可选参数。默认情况下,这是一个简单

2015-12-15 11:58:27 1149

原创 NSIndexSet

1 NSIndexSet是什么?NSIndexSet 是个无符号整数集合。集合中的元素不可变的、不可重复。常被用来当作索引使用。就从它字面上理解,就叫做:索引集合。它看上去有点像 支持离散整数的 NSRange .它能用于快速查找特定范围的值的索引,也能用于快速计算交集, 同时,Foundation collection class 提供了很多好用的方法,方便你使用 NSIndexSet.2.NS

2015-12-14 11:52:01 1102

原创 Swift 中随机数

基本整型随机数的使用: //1:下面是使用arc4random函数求一个1~100的随机数(包括1和100) let randomNumber:Int = Int(arc4random() % 100) + 1 //2:下面是使用arc4random_uniform函数求一个1~100的随机数(包括1和100. //func arc4rando

2015-12-10 17:21:18 6259

原创 隐式动画

每个UIView都有一个layer属性,它的类型是CALayer,属于QuartzCore框架。CALayer本身并不包含在UIKit中,它不能响应事件。由于CALayer在设计之初就考虑它的动画操作功能,CALayer很多属性在修改时都能形成动画效果,这种属性称为“隐式动画属性”。 对每个UIView的非root layer对象属性进行修改时,都存在隐式动画。CALayer常用的属性如下:注意点

2015-12-08 14:27:43 469

空空如也

空空如也

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

TA关注的人

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