我目前正在开发一个tabBar应用程序。我的tabBar控制器是rootViewController,我有3个选项卡。每个选项卡上都有几个UIWebView,我希望能够在加载webview后支持方向。一旦webview关闭,则不再支持方向。如何告诉我的其他viewControllers处理方向而不是rootViewController?
我希望我把它解释清楚。
一如既往TIA,
Ť
答案 0 :(得分:0)
好的,这是一个黑暗的镜头 - 这可能不是你要问的。
要支持多种方向,您需要做两件事。
我是这样做的:
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
// Call my method to handle orientations
[self layoutViewsForOrientation:toInterfaceOrientation];
return YES;
}
- (void) viewWillAppear:(BOOL)animated
{
// ...
// Some code .....
// ...
// Call my method to handle orientations
[self layoutViewsForOrientation:self.interfaceOrientation];
}
- (void) layoutViewsForOrientation:(UIInterfaceOrientation) orientation
{
UIInterfaceOrientationIsLandscape(orientation) {
// Move views about if needed
} else {
// ....
}
}