iOS--改变视图控件大小和坐标方法和动画

本文介绍了在iOS开发中如何改变视图控件的大小和坐标,并详细讲解了如何添加动画效果,以实现平滑的界面交互体验。内容包括设置控件尺寸的方法以及创建动画的步骤,旨在帮助iOS开发者提升用户体验。

改变控件的大小:

    //fram.size修改控件的位置大小(大小是以左上角为坐标点放大或缩小)
    _myButton.frame = CGRectMake(10, 10, 300, 300);

    //bounds.size修改控件的大小(以中心点放大或缩小,xy永远是0)
    _myButton.bounds = CGRectMake(0, 0, 500, 500);

    //center可以根据控件中心位置修改控件整体位置
    _myButton.center = CGPointMake(100, 100);

 设置改变动作的动画效果:

    //上下左右移动
    //输入的数为控件移动的方向和距离,向左X为负,向上Y为负。多用于一次指向性性移动。
    self.button.transform = CGAffineTransformMakeTranslation(100, 200);
    //基于原来的位置移动,多用于多次移动。
    self.button.transform = CGAffineTransformTranslate(self.button.transform, 100, 100);
    
    //放大或缩小
    //扩大和缩放,输入横向和纵向压缩比例,1为初始默认值。
    self.button.transform = CGAffineTransformMakeScale(0.5, 0.5);
    //基于原来的大小扩大或缩小,适用于多次改变大小。
    self.button.transform = CGAffineTransformScale( self.button.transform, 0.8, 0.8);

    //旋转
    //旋转的角度,输入为弧度,180度为π,360度为2π,M_PI = π
    self.button.transform = CGAffineTransformMakeRotation(M_PI);
    //可以输入当前控件的角度状态,适用于多次旋转使用。
    self.button.transform = CGAffineTransformRotate(self.button.transform, M_PI);
    
    //清空之前设置的transform属性
    self.button.transform = CGAffineTransformIdentity;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值