登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

webView视频播放单页全屏[复制链接]

webView加载视频,点击视频播放时全屏播放视屏,退出视频回到竖屏状态。全屏仅仅只在webView播放视屏,其他界面全是竖屏

半赫者 1913查看 · 1回复 · 2018-3-9 11:03 有用(0
共1个回答
15626036029 2018-3-9 15:50 回复

问题是 你的问题是什么呢 如果是想播放视频的时候是横屏全屏需要把Landscape Left和Right都打勾 然后再AppDelegate.h 添加一个NSInteger allowRotation 在.m文件写下面两段话
//此方法会在设备横竖屏变化的时候调用

  • (NSUInteger)application:(UIApplication )application supportedInterfaceOrientationsForWindow:(UIWindow )window
    {

    // NSLog(@"方向 ============= %ld", _allowRotate);
    if (_allowRotation == 1) {

    return UIInterfaceOrientationMaskAll;

    }else{

    return (UIInterfaceOrientationMaskPortrait);

    }
    }

// 返回是否支持设备自动旋转

  • (BOOL)shouldAutorotate
    {
    if (_allowRotation == 1) {

    return YES;

    }
    return NO;
    }

然后点击横屏全屏的时候添加这一块代码
//在视图出现的时候,将allowRotate改为1, 为1的时候可以横屏播放视频 当你竖屏的时候改为0

    AppDelegate * delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
    delegate.allowRotation = 1;
            
或者在你需要横屏放大的界面添加两个方法就好
-(void)viewWillAppear:(BOOL)animated{

// //在视图出现的时候,将allowRotate改为1,
// AppDelegate delegate = (AppDelegate )[UIApplication sharedApplication].delegate;
// delegate.allowRotation = 1;
}
-(void)viewWillDisappear:(BOOL)animated{
// //在视图出现的时候,将allowRotate改为0,
// AppDelegate delegate = (AppDelegate )[UIApplication sharedApplication].delegate;
// delegate.allowRotation = 0;
}
viewWillAppear是刚进入这个界面就实现可横屏
viewWillDisappear是离开这个界面就实现只能竖屏

需要登入后才可以评论 登录 | 立即注册
*滑动验证:
关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部 返回版块