我有
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
NSLog(@"shouldRotate");
return YES;
}
和
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration {
NSLog(@"Hello there");
[self.webpage setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
}
但是在我的日志中“你好那里”永远不会出现,即使“shouldRotate”也是如此。
我的设置是这样我有一个TabBarController,里面有4个常规的View Controllers。特别是这个选项卡里面只有一个WebView。当我改变方向时,没有任何事情发生。
我应该在AppDelegate级别做些什么吗?
有人可以帮助我了解最新情况吗?
答案 0 :(得分:2)
如果要使用TabBarController为旋转设置动画,则所有选项卡栏上的ViewControllers应返回YES以支持方向。
shouldAutorotateToInterfaceOrientation就在这里,你可以配置这个设置。