IOS开发 强制横屏

原创 2016年05月30日 16:08:41

结合自身情况,加网络参考http://blog.sina.com.cn/s/blog_76264a170101e5lb.html, 总结了自己写的方法:

在viewController里面添加:

-(void)controllerTransform{
    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 = UIInterfaceOrientationLandscapeRight;
        
        
        [invocation setArgument:&val atIndex:2];
        
        [invocation invoke];
        
    }
    
}


-(void)viewDidAppear:(BOOL)animated{
    [self performSelector:@selector(controllerTransform)];

}


-(void)viewDidDisappear:(BOOL)animated{
    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 = UIInterfaceOrientationPortrait;
        
        [invocation setArgument:&val atIndex:2];
        
        [invocation invoke];
        
    }
 
}





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS开发中的横屏问题

最近项目中遇到一个问题,需要使某些界面强制横屏,某些界面只能竖屏,比较难的地方是在于需要横屏的界面的VC是拿不到的,只能通过一些非正常的手段来做到,虽然能够解决,不过却不是非常优雅的方法,但是在探索的...

iOS VC的强制横屏

文字罗嗦,篇幅较长,只需营养可直接看红字部分。 一个viewController的初始化大概涉及到如下几个方法的调用:  initWithNibName:bundle: viewDidLoad ...

iOS强制横屏

在做视频播放时需要视频播放页面强制横屏,其他页面依然只支持竖屏,下面是使用过的两种方式。

iOS强制横屏

前两天遇到了一个 “使用指定的不同屏幕方向打开新页面” 的需求,需求很简单:APP 一直保持竖屏,要求新打开的签名页面能够指定为横屏或竖屏,并自动的转换,且不允许自动切换,新页面退出后要恢复竖屏! ...

ios 强制横屏大总结

整个项目是竖屏的,不能横屏,但是有个播放界面必须要横屏于是就开始找各种横屏的方法,最后在手机上好使了,但是在pad上横屏启动的时候界面是横屏显示,很是苦恼,就又开始了漫长的找资料,直接上代码1,配置p...

iOS 强制横屏的方法

开发背景是项目当中有一个单独的页面是需要进入到那个页面的时候是支持横屏的,旋转屏幕或者手动切换都支持横屏,但是其他的页面均是竖屏,下面就是具体的操作和代码:首先在AppDelegate.h里面设置一个...

ios强制横屏之大山(三)

在 iPhone 应用里,有时我们想强行把显示模式从纵屏改为横屏(反之亦然),CocoaChina 会员 “alienblue” 为我们提供了两种思路 第一种:通过人为的办法改变...

在IOS应用中从竖屏模式强制转换为横屏模式

在 iPhone 应用里,有时我们想强行把显示模式从纵屏改为横屏(反之亦然),CocoaChina 会员 “alienblue” 为我们提供了两种思路 第一种:通过人为的办法改变view.tra...

在IOS应用中从竖屏模式强制转换为横屏模式

在 iPhone 应用里,有时我们想强行把显示模式从纵屏改为横屏(反之亦然),CocoaChina 会员 “alienblue” 为我们提供了两种思路 第一种:通过人为的办法改变view.trans...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)