CGRectMake是什么东西?
看看源码:
CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)
{
CGRect rect;
rect.origin.x = x; rect.origin.y = y;
rect.size.width = width; rect.size.height = height;
return rect;
}
返回了一个结构体CGRect,那CGRect又是个啥东西呀?
继续看文档,我这里直接翻译过来了,CGRect结构在屏幕上定义了一个矩形,它包含原点(rect.origin)和大小(rect.size)。
它是用来定义一个矩形的,CGFloat x是对应屏幕的横向(x坐标), CGFloat y对应就是纵向(y坐标),这里注意一点,描点是从屏幕的左上方开始的。这一点和android是一样的。width是指矩形的宽度,height是矩形的高度。
总结:IOS通过CGRectMake返回一个矩形用来布局的。
网友评论