我的 PhotoTest1Controller 与 Three20 样本中的一个非常相似。我在 UITabBarController 和 UINavController 派生类以及包含 PhotoTest1Controller 的表中的必要位置实现了必要的 shouldRotate 方法。
发生了一件有趣的事情,在缩略图模式下,视图可以正确旋转,但是在显示图片时它不响应旋转。此外,如果我在缩略图视图中旋转,然后在该旋转中切换到单个图像视图,我发现图像在背景中正确旋转。当它是最上面的视图时,它只会忽略旋转!
所以,我的理解是 shouldRotate 事件被正确传播,但由于某种原因,单个图像视图在顶视图中不会旋转,这与示例代码 %98 等于我的代码不同......