UIWebview混合应用程序中的横向支持

时间:2014-11-27 06:07:18

标签: ios objective-c xcode uiwebview hybrid-mobile-app

我正在使用UIWebview开发混合应用程序。所有HTML页面都从Local加载。我要求只有一个页面应该支持横向和纵向模式。休息所有的html页面应仅支持纵向模式。 所以我已经完成了以下实施:

- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
if (isFullScreenPlaying) {
    NSLog(@"**********************************orienattion Landscape%@",[window description]);
    return UIInterfaceOrientationMaskAllButUpsideDown;
}
NSLog(@"**********************************orienattion Portrait%@",[window description]);
return UIInterfaceOrientationMaskPortrait;
}

当我的网址请求等于全屏播放时,我启用 isFullScreenPlaying 变量:

**if([urlString hasPrefix:@"fullscreenvieweron://"]){
    NSLog(@"**********************************isFullScreenPlayingYes");
    isFullScreenPlaying = YES;
    return NO;
}**

但问题出现在用户在横向上旋转设备之后。全屏html页面以横向模式进入。 Bur当用户关闭全屏html页面时,之前加载的页面也处于横向模式。在HTML或Native IOS方面是否有任何方法可以为特定的html页面设置方向支持?

1 个答案:

答案 0 :(得分:0)

最后通过应用各种技巧,我来到解决方案。我发布了以下链接:

http://cocoainios.blogspot.in/2014/11/implement-orientation-modes-in-iphone.html