5s以前都可以横屏,现在看小说,ios 相册横屏,视频都不可以横屏了,怎么调!

下次自动登录
关注移动互联网和移动APP开发工具、开发框架、测试工具、微信开发、Android源码、Android开源类库以及各种开源组件的IT科技网站
现在的位置:
iOS 全局禁止横屏,但视频播放界面选择性横屏的解决办法
有时我们的APP并没有适配横屏的需求,但是在个别视频播放界面,我们需要在播放视频的时候横屏,退出全屏的时候不能横屏,但是有时候并没有原生API并没有给出解决方案。
当其他界面不支持横屏时:
这个解决方法比较容易
在 APPDelegate.h 文件中增加属性:是否支持横屏
/*** 是否允许横屏的标记 */
@property (nonatomic,assign)BOOL allowR
在 APPDelegate.m 文件中增加方法,控制全部不支持横屏
- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
if (self.allowRotation) {
return UIInterfaceOrientationMaskAllButUpsideD
return UIInterfaceOrientationMaskP
这样在其他界面想要横屏的时候,我们只要控制 allowRotation 这个属性就可以控制其他界面进行横屏了。
//需在上面#import "AppDelegate.h"
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.allowRotation = YES;
//不让横屏的时候 appDelegate.allowRotation = NO;即可
播放界面横屏
所以这里可以使用 UIWindow 的通知,就可以解决
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(begainFullScreen) name:UIWindowDidBecomeVisibleNotification object:nil];//进入全屏
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(endFullScreen) name:UIWindowDidBecomeHiddenNotification object:nil];//退出全屏
在退出全屏时,增加逻辑让其强制编程竖屏,这样当全屏播放的时候,点击 down("完成") 时,就会自动变成竖屏了。
// 进入全屏
-(void)begainFullScreen
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.allowRotation = YES;
// 退出全屏
-(void)endFullScreen
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.allowRotation = NO;
//强制归正:
if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
SEL selector = NSSelectorFromString(@"setOrientation:");
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[UIDevice instanceMethodSignatureForSelector:selector]];
[invocation setSelector:selector];
[invocation setTarget:[UIDevice currentDevice]];
int val =UIInterfaceOrientationP
[invocation setArgument:&val atIndex:2];
[invocation invoke];
上面的两个方案已经足够解决只有部分界面需要支持横屏的问题了,亲测可用
来自:/p/73e
【上篇】【下篇】怎么设置不要横屏,在什么地方下书,求牛人指点下_苹果5s吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:601,076贴子:
怎么设置不要横屏,在什么地方下书,求牛人指点下收藏
入题~今天早上才到手直接升级了7.01`感觉还蛮爽`就是设置太不了解了...有点不知道怎么整``
高清语音赠时长 300MB流量等你刮,流量红包抢不停 买一赠一分享送!
首先我要声明,我是不会骂3楼的,有两个原因:一是一般抢2楼的,都是拥有共同理想的阶级兄弟,为了抢夺2楼而努力守在电脑或手机前不断刷新的GEMING同志,因此,为了保护大家共同的利益,所以我决定越过3楼。而更重要的是万一我没有抢到2楼,那就把自己艹了。那么我就该从4楼下手了,但是一般4楼不是吧主就是小吧或者是他们的马甲,为了不被关进小黑屋或者删帖,所以我决定也放过4楼。5楼一般都是女孩纸,不管是御姐还是萝莉,不论是粉木耳还是黑木耳我都不能骂,万一是我以后的老婆呢?那岂不是要天天跪搓衣板了。6楼一般都是资深的吧友,通常等级超过10级,在吧内人缘较好,甚至有个别大神存在,那么这种人我也不敢得罪,不然今后没法在吧里混了。而据很多人讲,7楼经常有网警出没,那么这层我更没法骂了,万一被跨省了呢?所以我决定骂8楼,因为抢8楼的因为冲着“发”的谐音来的,通常都是穷B屌丝,这种人没有一点背景,可以随便让我凌辱。射8楼一脸,哥的智商你们只有膜拜。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 ipad 横屏调用相册 的文章

 

随机推荐