CATransform3D之后的UITextView:完全滚动出来

时间:2015-05-27 02:47:34

标签: ios objective-c uitextview core-animation catransform3d

所以我有一个UITextView,在viewDidLoad中我旋转它的图层,使它看起来像是在回到屏幕上(有点像星球大战的开放式爬行)。

问题是滚动都搞砸了。向上拖动会滚动一点,然后向后跳或类似;在模拟器上它甚至会因为包含NaN的坐标错误而崩溃。

同样,当我尝试通过[UIView animateWithDuration:...]自动滚动UITextView时,我也会遇到意外的跳过,混蛋等。

我认为这有某事与我操纵图层的事实有关,但触摸事件和动画都在视图上注册...或类似的东西是什么?

无论如何,我很难过。

1 个答案:

答案 0 :(得分:3)

您是否使用约束来定位文本视图?将转换和约束一起使用似乎存在问题。一个常见的解决方法似乎是将违规项目包装在另一个视图中。最重要的问题是在iOS7上,但也有一些适用于iOS8。此链接讨论了您可能遇到的问题:

How do I adjust the anchor point of a CALayer, when Auto Layout is being used?