黑马程序员——Foundation框架——常用结构体
来源:互联网 发布:淘宝瑕疵品 编辑:程序博客网 时间:2024/05/12 04:10
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1. NSRange
NSRange表示事物的一个范围,表示字符串里面字符范围或者数组里面元素的范围
NSRange的定义:
typedef struct _NSRange { NSUInteger location; //范围起始位置 NSUInteger length; //范围长度} NSRange;
//1.通过结构体变量访问 NSRange r1; r1.location=7; r1.length=5; //2.结构体变量整体赋值 NSRange r2={5,3}; //3.给结构体变量中指定成员赋值 NSRange r3={.location=3,.length=6}; //4.使用NSMakeRange方法赋值 NSRange r4=NSMakeRange(4, 3);
2. CGPoint
CGPoint的定义
typedef CGPoint NSPoint; //给CGPoint起别名NSPoint
struct CGPoint { CGFloat x; //表示点的x坐标 CGFloat y; //表示点的y坐标};typedef struct CGPoint CGPoint;
typedef double CGFlooat;
CGPoint的C语言中的赋值方式和NSRange相同
OC中独有的赋值方式:
//使用NSMakePoint方法赋值 NSPoint p1=NSMakePoint(1, 2); //使用CGPointMake方法赋值 CGPoint p2=CGPointMake(2, 3);
3. CGSize
CGSize的定义:
struct CGSize { CGFloat width; //平面的宽度 CGFloat height; //平面的高度};typedef struct CGSize CGSize;
OC中独有赋值
//使用CGSizeMake方法赋值 CGSize s1=CGSizeMake(10, 30); //使用NSMakeSize方法赋值 NSSize s2=NSMakeSize(20, 10);
4. CGRect
CGRect定义:
struct CGRect { CGPoint origin; //表示矩形左上角的点 CGSize size; //表示矩形的大小};typedef struct CGRect CGRect;
OC中独有赋值
//使用CGRectMake方法赋值 CGRect cr=CGRectMake(1, 2, 9, 8); //使用NSMakeRect方法赋值 NSRect nr=NSMakeRect(2, 6, 20, 30);
0 0
- 黑马程序员——foundation框架之结构体
- 黑马程序员——Foundation框架之结构体
- 16、黑马程序员-foundation框架—结构体
- 黑马程序员—08Foundation框架_结构体
- 黑马程序员——Foundation框架——常用结构体(NSRange、NSPoint等)
- 黑马程序员——Foundation框架——常用结构体以及NSString相关
- 黑马程序员——Foundation框架——常用结构体
- 黑马程序员——入学Blog10----Foundation框架常用的结构体与类
- 黑马程序员——Foundation结构体和常用类
- 黑马程序员——OC学习笔记08 Foundation框架常用的几个结构体和类。
- 黑马程序员——IOS基础——Foundation框架——结构体、字符串、数组
- 黑马程序员——iOS——Foundation框架——结构体
- 黑马程序员——iOS——Foundation框架——结构体
- 黑马程序员——Foundation框架
- 黑马程序员——Foundation框架
- 黑马程序员——Foundation框架之结构体、字符串和集合
- 黑马程序员——Foundation框架:结构体及字符串之NSString
- 黑马程序员——OC基础---Foundation框架之结构体
- OpenJudge_P2728 摘花生(DP)
- css3和html5的基础
- Single Number III
- MCMC与Gibbs Sampling
- Java多线程
- 黑马程序员——Foundation框架——常用结构体
- 二叉树的的所有操作——转化为静态二叉链表,求深度,求先序排列,求中序排列,求后序排列,求层次遍历,求度为0.1.2的节点个数
- C++创建随机不重复的数字
- GCC编译器选项及优化提示
- 基于矩阵实现的最小生成树算法
- XML解析(二),DOM解析XML
- 文字的自动提示功能
- 删除链表中重复元素
- Android 跨应用共享数据01-SharedPreferences