Ios开发学习笔记(一)关于更改UIButton.transform属性的部分方法

本文仅记录自己在ios开发的学习中自己接触的新知识,不喜勿喷。


CGAffineTransformMakeTranslation方法

CGAffineTransformMakeTranslation(CGFloat tx,CGFloat ty)
/*该方法实现了调整button控件的位置,tx代表想要移动x轴的值 ep:+20为向右移动20 -20则向左移动20,ty则同理*/
/*该方法只有两个参数,并没有设置button控件的transform参数,所以每次调用该方法时只能根据button控件开始的位置去改变*/

CGAffineTransformTranslate方法

CGAffineTransformTranslate(CGAffineTransform t,CGFloat tx, CGFloat ty)
/*功能同上,但是可以看到该方法第一个参数是传入目前button的transform属性,即该方法在调用时,改变控件的位置是根据控件当前的位置进行改变而不是控件的初始位置*/

CGAffineTransformScale方法

CGAffineTransformScale(CGAffineTransform t,CGFloat sx, CGFloat sy)
//该方法是实现放大或者缩小button的方法,第一个参数是button的transfo属性,sx为x轴像的放大比例,sy同理

CGAffineTransformRotate方法

CGAffineTransformRotate(CGAffineTransform t,CGFloat angle)
/*该方法实现了旋转控件的方法,angle参数代表旋转的角度,负值代表逆时针,正值代表顺时针,在oc开发中统一使用弧度值*/

小结

button控件的transform属性还有很多的方法目前只学习了这三个,在更改button控件时也可以使用button的frame属性,但是在xcode推出自动布局后建议使用center改变控件的位置,bounds改变大小,frame属性则通常用于实例化控件标记控件初始位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值