注意:CGxxMake与NSMakexx的区别
1.NSPoint
和
CGPoint(结构体)
两个是一个东西,里面存放Double类型, 表示的是二维平面上的一个点
NSPoint
point;
//
建立
//
设置值1
point.
x
=
1.2
;
point.
y
=
2.4
;
NSLog
(
@"x = %.2f,y = %.2f"
,point.
x
,point.
y
);
//
设置值
2
NSPoint
point1 =
NSMakePoint
(
10
,
20
);
NSLog
(
@"x = %.2f,y = %.2f"
,point1.
x
,point1.
y
);
//CGPint的创建与设置
CGPoint
p =
CGPointMake
(
12
,
14
);
NSLog(@"x = %.2f,y = %.2f",p.x,p.y);
2.NSSize
和
CGSize
(结构体)
两个是一个东西,里面存放
Double
类型
,
表示二维平面内物体的尺寸
(
长
,
宽
)
NSSize
size =
NSMakeSize
(
12
,
24
);
CGSize size1 =CGSizeMake(23,23);
3.NSRect
和
CGRect
(结构体)
是一回事,里面放的是CGPoint和CGSize,表示二维平面内物体位置和尺寸
NSRect rect = NSMakeRect(1,2, 3,4);
CGRect rect1 =CGRectMake(1,1, 2,2);