小编ren*_*rda的帖子

iPhone/iPad同时平移,捏合和旋转视图

我正在尝试重新创建照片应用程序的行为,您可以在其中同时平移,捏合和旋转.我有基本的工作,但我坚持一些东西.

对于平移,我通过平移量来偏移视图的中心点.这很好用.

对于捏和旋转,我正在对视图应用仿射变换.这也很好.

问题是当我平移(即移动子视图),然后捏合或旋转时 - 仿射变换似乎使用视图的旧中心点应用.我虽然它应该使用当前的中心点作为转换起源 - 因为我正在更新中心点,当我平移我虽然这应该工作.我没有围绕子视图的中心点旋转,而是围绕原始中心点进行旋转运动.

我该如何纠正?显然可以直观地组合这三个手势,因为照片应用程序成功地完成了它.

我尝试使用平移的仿射翻译,但效果是一样的.

iphone objective-c uiview cgaffinetransform

5
推荐指数
1
解决办法
1174
查看次数

标签 统计

cgaffinetransform ×1

iphone ×1

objective-c ×1

uiview ×1