美文网首页
iOS 视频横竖屏窗口解决方案

iOS 视频横竖屏窗口解决方案

作者: 木_风 | 来源:发表于2017-08-17 16:32 被阅读68次

1.其他界面是竖屏,有个界面只支持横屏

#pragma mark 强制横屏的方法

- (BOOL)shouldAutorotate {

returnNO;

}

- (UIInterfaceOrientationMask) supportedInterfaceOrientations {

returnUIInterfaceOrientationMaskLandscapeRight;

}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {

returnUIInterfaceOrientationLandscapeRight;

}

2.其他界面是竖屏,有个界面又要支持横屏又要支持竖屏

AppDelegate.h 增加 @property(nonatomic,assign)NSInteger allowRotation;//全局参数是否允许横竖屏切换

初始_allowRotaion = 0

#pragma mark 设置是否可以横竖屏切换

- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window

{

if(_allowRotation==1) {

returnUIInterfaceOrientationMaskAllButUpsideDown;//这个可以根据自己的需求设置旋转方向

}

else

{

return(UIInterfaceOrientationMaskPortrait);

}

}

在你需要的界面viewwillAppaear设置_allowRotaion  = 1

点击触发横屏代码

if([[UIDevicecurrentDevice]respondsToSelector:@selector(setOrientation:)]) {

SELselector =NSSelectorFromString(@"setOrientation:");

NSInvocation*invocation = [NSInvocationinvocationWithMethodSignature:[UIDeviceinstanceMethodSignatureForSelector:selector]];

[invocationsetSelector:selector];

[invocationsetTarget:[UIDevicecurrentDevice]];

intval =UIInterfaceOrientationLandscapeRight;

[invocationsetArgument:&valatIndex:2];

[invocationinvoke];

}

相关文章

  • [iOS]终极横竖屏切换解决方案

    [iOS]终极横竖屏切换解决方案 [iOS]终极横竖屏切换解决方案

  • iOS 视频横竖屏窗口解决方案

    1.其他界面是竖屏,有个界面只支持横屏 #pragma mark 强制横屏的方法 - (BOOL)shouldAu...

  • 横竖屏的记录

    需求: 在TableViewCell中播放视频,根据设备横竖屏切换自动全屏或小窗口播放 错误的解决方案: 按照常规...

  • 关于iOS横竖屏适配

    关于iOS横竖屏适配 关于iOS横竖屏适配

  • iOS 横竖屏

    iOS横竖屏

  • 横竖屏

    关于iOS横竖屏适配[https://www.jianshu.com/p/1993144ea35e]IOS横竖屏以...

  • iOS视频的横竖屏播放

    今天同事问了我一个问题,关于视频的横竖屏播放的。效果很简单,竖屏的时候,视频小窗口播放,横屏的时候全屏播放。因为之...

  • iOS 横竖屏切换解决方案

    iOS 横竖屏切换解决方案 前言 在大多数项目中,App 的 UI 方向都是竖屏的,所以一般会在 target 中...

  • iOS开发横竖屏

    关于iOS横竖屏适配 - 简书 iOS横竖屏旋转及其基本适配方法 - 梧雨北辰的博客 - CSDN博客 适配主要需...

  • 关于android横竖屏切换布局文件

    问题 在实际Android开发中会遇到横竖屏切换时,由于横竖屏尺寸问题,界面布局会有差异 解决方案 res 文件目...

网友评论

      本文标题:iOS 视频横竖屏窗口解决方案

      本文链接:https://www.haomeiwen.com/subject/tsknrxtx.html