旋转视图的iOS Animate翻译

阿尼瓦德

我有一个倾斜旋转一个角度的视图。要旋转,我使用了CGAffineTransformMakeRotation。现在,我要对其垂直向上或换句话说相对于根视图100 px的负y轴进行动画处理。但是我的观点需要根据自己的X和Y系统来了解该100 px的X和Y分量。我使用三角函数来查找这些值,并且可以正常工作,但是问题是,当我使用CGAffineTransformTranslate对其进行动画处理时,它将首先沿X方向(非动画,跳转)移动视图,然后沿Y方向(进行动画处理)移动视图。如何使它在两个维度上都能正确翻译?

苏里亚·苏邦蒂兰(Surya Subenthiran)

从Apple https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html#//apple_ref/doc/uid/TP40009503-CH2-SW6

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instp/UIView/frame

即使已将缩放或旋转因子添加到视图的变换中,center属性中的值也始终有效。对于frame属性中的值,情况则并非如此,如果视图的变换与恒等变换不相等,则视为无效。

所以,当你应用non identity transformrotation帧变为无效。您不应将框架用于转换后的视图。相反,您可以使用center属性来重新定位视图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于隐藏视图的翻译动画

来自分类Dev

iOS 7在标签栏中旋转视图时,视图的右侧不可单击

来自分类Dev

是否可以翻译部分视图?

来自分类Dev

旋转动画并翻译?

来自分类Dev

Drupal显示视图重写结果文本翻译

来自分类Dev

强制iOS视图不旋转,同时仍允许孩子旋转

来自分类Dev

翻译后JavaScript旋转错误

来自分类Dev

Rails 4:如何翻译设计视图?

来自分类Dev

QPainter旋转。在哪里翻译?

来自分类Dev

如何翻译视图中的绑定?

来自分类Dev

旋转图像并使用xml翻译

来自分类Dev

JavaScript中的怪异翻译el.animate()

来自分类Dev

iOS中子视图控制器方向更改时如何旋转父视图控制器

来自分类Dev

用于隐藏视图的翻译动画

来自分类Dev

是否可以翻译部分视图?

来自分类Dev

ios在时钟的圆圈视图上旋转和滑动图像

来自分类Dev

多个视图继承相同的翻译

来自分类Dev

Drupal显示视图重写结果文本翻译

来自分类Dev

在iOS中停止视图旋转

来自分类Dev

翻译-旋转-使用XMMATRIX向后翻译

来自分类Dev

仅在ios中旋转视图

来自分类Dev

Rails 4:如何翻译设计视图?

来自分类Dev

翻译后旋转坐标

来自分类Dev

Createjs 中的最大旋转(adobe animate cc)

来自分类Dev

视图变换旋转使 iOS 中的图像渲染效果无效

来自分类Dev

Xamarin iOS 防止特定视图控制器的旋转

来自分类Dev

在 iOS 中使用 Autolayout 更改设备旋转时的视图方向

来自分类Dev

ViewPager : setPageTransformer 错误的视图翻译

来自分类Dev

使用 Swift 在 iOS 中将 CFAffineTransformRotation 应用到父视图时禁用子视图的自动旋转?