CATransform3D 之后的 UITextView:滚动全部失控
UITextView after CATransform3D: scrolling all out of whack
所以我有一个 UITextView,在 viewDidLoad 中我旋转了它的图层,因此它看起来倾斜回到屏幕中(有点像星球大战开场抓取)。
问题是滚动全乱了。向上拖动会滚动一点,然后向后跳转或类似;在模拟器上,它有时甚至会崩溃,并出现有关包含 NaN 的坐标的错误。
同样,当我尝试通过 [UIView animateWithDuration:...]
自动滚动 UITextView 时,我也遇到了意外的跳过、抖动等问题
我认为这与我操作图层的事实有某种关系,但是触摸事件和动画都在视图上注册...或者类似的东西?
总之,我很困惑。
您是否使用约束来定位文本视图?一起使用转换和约束似乎存在问题。一个常见的解决方法似乎是将有问题的项目包装在另一个视图中。大问题在 iOS7 上,但有些问题也适用于 iOS8。 link 讨论了可能是您遇到的问题:
How do I adjust the anchor point of a CALayer, when Auto Layout is being used?
所以我有一个 UITextView,在 viewDidLoad 中我旋转了它的图层,因此它看起来倾斜回到屏幕中(有点像星球大战开场抓取)。
问题是滚动全乱了。向上拖动会滚动一点,然后向后跳转或类似;在模拟器上,它有时甚至会崩溃,并出现有关包含 NaN 的坐标的错误。
同样,当我尝试通过 [UIView animateWithDuration:...]
自动滚动 UITextView 时,我也遇到了意外的跳过、抖动等问题
我认为这与我操作图层的事实有某种关系,但是触摸事件和动画都在视图上注册...或者类似的东西?
总之,我很困惑。
您是否使用约束来定位文本视图?一起使用转换和约束似乎存在问题。一个常见的解决方法似乎是将有问题的项目包装在另一个视图中。大问题在 iOS7 上,但有些问题也适用于 iOS8。 link 讨论了可能是您遇到的问题:
How do I adjust the anchor point of a CALayer, when Auto Layout is being used?