我正在使用这个。
我把它放在添加图像的地方:
self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
我已经将这些覆盖放在 SlideShowViewController 中:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return YES;
}
-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)InterfaceOrientation duration:(NSTimeInterval)duration {
}
第一个被称为,但不是第二个。
我没有使用笔尖;它使用一个自定义初始化,它返回一个带有 3 个图像的 self.view。
我错过了什么吗?当用户旋转 iPhone 时,修改此脚本以使风景照片拉伸到全宽的最佳方法是什么?
编辑:刚刚尝试将 willAnimate... 添加到我的 NavigationController 的根视图控制器中,但它没有被调用。也许 NavigationController 是问题所在?在那种情况下,我应该把 willAnimate... 放在哪里?或者,我如何接收发送给它的消息并将其传递给可见的 viewController?
编辑 2:主题错误的原因是 TabBarController 缺少 IB 中的连接(我确定它在那里)。所以现在我的问题与其他一些类似的问题相同 - willAnimate... 在根 VC 中调用,但在推送的 VC 中没有调用。我使用的代码在画廊 VC 中淡出,而不是滑入,即。它没有被推送,但当前作为子视图添加到窗口 - 以填充整个显示。
关于如何向该子视图的控制器发送消息以设置框架的建议或替代解决方案将不胜感激!