我有一个分页的UIScrollView,用户可以在其中水平浏览图像,例如Apple的Photos.app。可以,但是现在我想添加旋转支持。
我的视图旋转正常,并设法正确设置了contentSize,bounds和subviews的框架以适应不同的方向。因此,在旋转前后,一切正常。
但是,过渡本身很尴尬。第一张图像完美旋转,好像旋转轴位于图像的死点(滚动视图框架)中。第二个图像“摆动”是因为旋转轴在同一位置:第一个图像的中心。我离第一张图像越远,“摆动”就越快。
我可能可以通过在旋转之前覆盖一个不透明的UIView并在之后将其隐藏来掩盖它。但这是骇客。必须有一种优雅的方式来做到这一点...
我有一个分页的UIScrollView,用户可以在其中水平浏览图像,例如Apple的Photos.app。那行得通,但是现在我尝试添加旋转支持。我的视图旋转正常,然后...
坦率地说,我不知道您在做什么,因为您根本没有给我们看很多。
我注意到此附加信息,以供以后参考。我用@jtvandes解决方案的想法解决了这个问题。但是,就我而言,这些实现就足够了。强制布局再次破坏了我的视野。
听起来好像您正在应用魔术,将旋转的版本在正确的位置以错误的方式显示在屏幕上需要。