IOS-相对移动(CGAffineTransformMakeTranslation()),动画UIViewAnimationOptions

本文介绍了iOS中视图的相对移动方法CGAffineTransformMakeTranslation()及其使用要点,并探讨了UIViewAnimationOptions的各种动画选项,包括布局更新、用户交互、动画曲线控制以及转场效果等,帮助开发者创建更丰富的UI动态效果。
摘要由CSDN通过智能技术生成
原文链接:
http://blog.sina.com.cn/s/blog_14af91e500102w2c2.html
http://blog.sina.com.cn/s/blog_8d1bc23f0102vqs1.html

一:相对移动
self.dateNowView.transform = CGAffineTransformMakeTranslation(0, DeviceHeight + 200);

1.相对平移
  CG_EXTERN CGAffineTransform CGAffineTransformMakeTranslation( CGFloat tx,

 CGFloat ty) 

  CGAffineTransformMakeTranslation(),这是一个实现相对位移的函数,只要我们记住相对的是“屏幕的左上角(以左上角为相对移动的(0,0)点)”,我们就可以出神入化的使用这个函数了. 每次移动都是相对这个点,而不是上次移动到的位置

 比如上次调用CGAffineTransformMakeTranslation(100,100);将view(泛指)移动到相对于“屏幕的左上角”的(100,100)点(说白了,就是屏幕上的(100, 100)点), 再次调用CGAffineTransformMakeTranslation(20,40);这次我们把view移动到的是(20, 40),而不是相对(100, 100)移动(20, 40)后的(120,140).

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值