标签:
CGFloat: 浮点值的基本类型
CGPoint: 表示一个二维坐标系中的点
CGSize: 表示一个矩形的宽度和高度
CGRect: 表示一个矩形的位置和大小
CGFloat ten=10.0f;
CGPoint point = CGPointMake(0.0f, 0.0f);
CGSize size = CGSizeMake(10.0f, 10.0f);
CGRect rect = CGRectMake(point.x, point.y, size.width, size.height);//pointx和point y表示坐标位置,如果是0,0表示在坐标原点,size.width和size.height表示矩形的大小
灵活运用的例子:
- (void) logRects
{
CGFloat
x = 10.0,
y = 20.0,
width = 50.0,
height = 60.0;
CGPoint point = {x, y};
CGSize size = {width, height};
CGRect rect1 = {1, 3, size};
CGRect rect2 = {point, size};
CGRect rect3 = {point, size.width, size.height};
//using designated (named) initialisers
CGRect rect4 = {.origin.x=3, .origin.y=5, .size = {100,100}};
//with designated initialisers, order doesn‘t matter
CGRect rect5 = {.size=size, .origin.x=3, .origin.y=5};
NSLog (@"rect1 %@",NSStringFromCGRect(rect1));
NSLog (@"rect2 %@",NSStringFromCGRect(rect2));
NSLog (@"rect3 %@",NSStringFromCGRect(rect3));
NSLog (@"rect4 %@",NSStringFromCGRect(rect4));
NSLog (@"rect5 %@",NSStringFromCGRect(rect5));
}
标签:
原文地址:http://www.cnblogs.com/wenios/p/4809129.html