iPhone开发中Cocoa中的CGRectMake具体用法

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)的矩形常量。需要创建边框但还不确定边框大小或位置时,可以使用此常量
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值