黑马程序员--OC中常见的结构体
2015-10-11 13:24
337 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
// CGPoint / NSPoint // CGPoint 和 NSPoint 是一样的,是个别名 //用来表示二维平面的一个点 p(1,2) //包含两个成员 x , y CGPoint c1; //c1 是一个CGPoint结构体类型的变量 c1.x = 20; c1.y = 100; CGPoint c2 = {10,10}; CGPoint c3 = {.x = 10}; // x有值,y无值 NSPoint np1; np1.x = 10; np1.y = 100; //OC中特有的赋值方式 CGPoint c4 = CGPointMake(10, 10); NSPoint np2 = NSMakePoint(10, 10); //CGSize 和 NSSize //用来表示平面的面积(大小) //width (宽) height (高) CGSize s1; s1.width = 10; s1.height = 20; CGSize s2 = {10,20}; CGSize s3 = {.width = 20}; //OC特有的方式 CGSize s4 = CGSizeMake(100, 100); NSSize ns1 = NSMakeSize(100, 100); //CGRect 和 NSRect //表示在平面上左上角某个点的矩形区域 //origin 表示矩形的左上角的点 //size 表示矩形的大小 CGRect r1; //C语言赋值方式 r1.origin.x = 10; r1.origin.y = 20; r1.size.width = 100; r1.size.height = 50; CGRect r2 = {{20,20},{50,50}}; //OC特有的方式 // CGXXXX CGXXXXMake // NSXXXX NSMakeXXXX CGRect r3 =CGRectMake(20, 20, 100, 100); NSRect nr1 = NSMakeRect(20,20, 100, 100); //OC结构体的输出方式为 NSStringFromXXXX(结构体变量名) NSLog(@"nr1 = %@",NSStringFromRect(nr1));
相关文章推荐
- 黑马程序员———java 集合框架
- 黑马程序员--集合
- 黑马程序员--NSDictionary的使用
- 黑马程序员——IO流
- 黑马程序员——正则
- 黑马程序员——反射机制
- 黑马程序员——Integer与int的种种比较你知道多少?
- 黑马程序员——多线程
- 黑马程序员——String
- 黑马程序员——面向对象三大特性
- 黑马程序员——继承和重写的区别
- 黑马程序员——异常
- 黑马程序员——集合
- 黑马程序员——面向对象笔记
- 黑马程序员--OC之类的封装继承多态使用技巧
- 黑马程序员--NSString
- 黑马程序员——Java单例设计模式
- 黑马程序员--OC的Foundation-结构体
- 黑马程序员--NSMutableArray的使用
- 《剑指Offer》面试题:超过数组长度的一半的数