iOS中调整UI控件位置和尺寸

1.frame(修改位置和尺寸):以父控件左上角为坐标原点,在其父控件中的位置和尺寸。
    //frame属性中的坐标点不能直接修改
    CGRect tempFrame = self.v.frame;  // 1.取出原来的属性

    tempFrame.origin.y+=10;//2.坐标点y加10 相当于向下移动10


    self.v.frame=tempFrame;//3.赋值
2.bounds(修改尺寸):以自己左上角为坐标原点(x=0,y=0),控件的位置和尺寸。
    //因为其始终以自身左上角为坐标原点,所以只能修改尺寸,修改位置不会改变
    CGRect tempBounds   = self.v.bounds;

    tempBounds.size.height-=10;

    tempBounds.size.width-=10;

    self.v.bounds=tempBounds;
3.center(修改位置):以父控件的左上角为坐标原点,其控件中点的位置。
    CGPoint tempCenter = self.v.center;

    tempCenter.y -= 10;

    self.v.center = tempCenter;
4.transform(修改位置、尺寸、旋转角度)
    //修改位置
    UIButton *v = (UIButton *)[self.view viewWithTag:1];
    v.transform=CGAffineTransformTranslate(v.transform, 0, -10);


    //修改尺寸
    v.transform=CGAffineTransformScale(v.transform, 2, 2);//增大倍数


    //修改角度// 角度是正数:顺时针, 角度是负数:逆时针
   v.transform=CGAffineTransformRotate(v.transform, -M_PI_4);  //向左旋转45°
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值