iPhone开发中Cocoa中的CGRectMake具体用法
来源:未知 责任编辑:责任编辑 发表时间:2014-03-23 22:25 点击:次
1、CGRectMake(origin.x,origin.y,size.width. Size.height)在代码中定义矩形。
如:[imageView setFrame:CGRectMake(1,1,1,1)];
如果获取它的本身框架是, CGFloat x(y) = imageView.frame.origin.x(imageView.frame.origin.y)
获取大小: imageView.frame.size.width(imageView.frame.size.height)
eg:
UILabel *label = [[UILabel alloc]initWithFrame:CGRectZero];
label.frame = CGRectMake(0, 0, 200, 50);
label.center = CGPointMake(160, 240);
label.text = @"hello everyone";
label.textColor = [UIColor redColor];
label.font = [UIFont fontWithName:@"Arial" size:37];
NSLog(@"%f",label.frame.origin.x);
NSLog(@"%f",label.frame.origin.y);
NSLog(@"%f",label.frame.size.height);
NSLog(@"%f",label.frame.size.width);
NSLog(@"%f",label.center.x);
NSLog(@"%f",label.center.y);
2、NSStringFromCGReot(someCGRect)把CGRect结构转变为格式化字符串。
3、CGRectFromString(aString)由字符串表示恢复出矩形。
4、CGRectlnset(aRect)用来创建较小或较大的矩形(中心点相同)。使用正的内嵌值表示较小的矩形,使用负的内嵌值表示较大的矩形。
5、CGRectIntersectsRect(rect 1.feet 2)可以判断矩形结构是否交叉,两个矩形对象是否重叠。
检测两个图标是否碰撞.
6、CGRectZero是一个高度和宽度为零、位于(0,0)的矩形常量。需要创建边框但还不确定边框大小或位置时,可以使用此常量
如:[imageView setFrame:CGRectMake(1,1,1,1)];
如果获取它的本身框架是, CGFloat x(y) = imageView.frame.origin.x(imageView.frame.origin.y)
获取大小: imageView.frame.size.width(imageView.frame.size.height)
eg:
UILabel *label = [[UILabel alloc]initWithFrame:CGRectZero];
label.frame = CGRectMake(0, 0, 200, 50);
label.center = CGPointMake(160, 240);
label.text = @"hello everyone";
label.textColor = [UIColor redColor];
label.font = [UIFont fontWithName:@"Arial" size:37];
NSLog(@"%f",label.frame.origin.x);
NSLog(@"%f",label.frame.origin.y);
NSLog(@"%f",label.frame.size.height);
NSLog(@"%f",label.frame.size.width);
NSLog(@"%f",label.center.x);
NSLog(@"%f",label.center.y);
2、NSStringFromCGReot(someCGRect)把CGRect结构转变为格式化字符串。
3、CGRectFromString(aString)由字符串表示恢复出矩形。
4、CGRectlnset(aRect)用来创建较小或较大的矩形(中心点相同)。使用正的内嵌值表示较小的矩形,使用负的内嵌值表示较大的矩形。
5、CGRectIntersectsRect(rect 1.feet 2)可以判断矩形结构是否交叉,两个矩形对象是否重叠。
检测两个图标是否碰撞.
6、CGRectZero是一个高度和宽度为零、位于(0,0)的矩形常量。需要创建边框但还不确定边框大小或位置时,可以使用此常量
相关新闻>>
- Cocos2d-x 3.2 大富翁游戏项目开发-第二十四部分 彩票开奖
- cocos2d-x开发: 场景实体(entity)管理
- Cocos2d-x虚拟摇杆控制精灵上下左右运动----之游戏开发《赵云要
- Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_2
- Cocos2d-x 自定义按钮类控制精灵攻击----之游戏开发《赵云要格斗
- Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_3
- Cocos2d-x 3.2 大富翁游戏项目开发-第八部分 角色按路径行走
- 结合cocos2d-x开发配置sublime text
- cocos2d-x开发: 如何从项目中分离出接口范例
- Cocos2d-x 3.2 大富翁游戏项目开发-第十部分实现人物轮流行走
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>