CGPoint:1、表示的是笛卡尔平面中的一个坐标(x,y),
2、CGPoint类型是由CoreGraphics框架提供的,
3、CoreGraphics框架是用C语言写的,所以CGPoint是一个结构体,
其结构定义如下:
struct CGPoint{ float x; float y; };Cocoa为我们提供了创建的快捷函数:CGPointMake()
说明:
CoreGraphics框架中的数据类型大都采用了C的struct结构体类型,原因在于性能,程序(尤其是GUI程序(Graphical User Interface:图形用户接口,采用图形方式显示的计算机操作用户界面))会用到许多临时的坐标,大小和矩形区域来完成工作,因为所有的Objective-C对象都是动态分配的,而动态分配是一个代价较大的操作,会消耗大量的时间。CGSize和CGRect也都是C语言struct类型,原因相同。