ios屏幕旋转注意事项

转载 2012年03月26日 14:31:11
下面是一些代码:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;

//返回yes表示支持屏幕的旋转哦,如果为no,你的view将不会跟随屏幕旋转

}

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {  

//屏幕将要转到时执行
    if (self.interfaceOrientation == UIInterfaceOrientationLandscapeLeft || self.interfaceOrientation == UIInterfaceOrientationLandscapeRight) {  //如果是模向时执行啥事件
        // 重新加载一个Nib文件 
        //[[NSBundle mainBundle] loadNibNamed:@"LoginViewLandscape" owner:self options:nil]; 
        NSLog(@"cccccccccccccccccccc");   
       
       
    }else {  

//如果是纵向时执行啥事件
        // 重新加载一个Nib文件 
        // [[NSBundle mainBundle] loadNibNamed:@"LoginView" owner:self options:nil]; 
        NSLog(@"kkkkkkkkkkkkkkkkkkkkk");   
       
       
    } 
}

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{    //屏幕转动结束后触发,跟上面的差不多,也可以调用这个
    if(fromInterfaceOrientation == UIInterfaceOrientationLandscapeLeft)
    {  //如果向左方向,显示提示框
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"弹窗"
                                                       message:@"左横屏"
                                                      delegate:self
                                             cancelButtonTitle:@"关闭"
                                             otherButtonTitles:nil];
        [alert show];
        [alert release];
    }
}


iOS 屏幕旋转问题总结

1、两个Orientation1.1设备的物理方向(UIDeviceOrientation) typedef NS_ENUM(NSInteger, UIDeviceOrientation) { ...
  • sinat_29301173
  • sinat_29301173
  • 2017年02月24日 12:16
  • 861

iOS 屏幕旋转 及注意事项

一、屏幕旋转机制:    iOS通过加速计判断当前的设备方向和屏幕旋转。当加速计检测到方向变化的时候,屏幕旋转的流程如下:   1、设备旋转时,系统接收到旋转事件。   2、系统将旋...
  • fhbystudy
  • fhbystudy
  • 2014年03月30日 19:08
  • 1543

iOS之屏幕旋转调用的方法

屏幕旋转调用的方法
  • u011146511
  • u011146511
  • 2016年05月12日 01:19
  • 1830

iOS指定页面屏幕旋转,手动旋转

转载自:http://www.jianshu.com/p/d8018006f0b5 背景: app内有一个双页的界面,然后某天运营说如果其中一页能支持横屏的话,对接的媒体就能给一整块屏幕,然后需求就...
  • Le_Wrynn
  • Le_Wrynn
  • 2016年02月17日 19:47
  • 2277

总结iOS App开发中控制屏幕旋转的几种方式

在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewControlle...
  • wangrui13931182709
  • wangrui13931182709
  • 2016年04月21日 09:31
  • 1918

完美解决 iOS 中只旋转自己想要旋转的屏幕

1、屏蔽AppDelegate下面的屏幕旋转方法 #pragma mark - 屏幕旋转的 //- (UIInterfaceOrientationMask)application:(UIAppli...
  • li_yangyang_li
  • li_yangyang_li
  • 2016年07月07日 09:17
  • 5091

详解iOS开发中处理屏幕旋转的几种方法

前言: 最近在写PhotoBrowser的时候, 发现浏览图片的时候需要适配屏幕的旋转.于是研究一下, 发现有几种处理方法和一些注意点. 我们希望在屏幕旋转的时候,界面的布局能够相应的变化来适配新的布...
  • zerojswift
  • zerojswift
  • 2016年05月25日 20:20
  • 6512

iOS中关闭屏幕旋转功能时如何判断屏幕方向

首先讲强制横屏和竖屏,其实很少App需要强制转屏的,一般在视频播放,相机这类需要旋转屏幕 (1)这段代码是直接横屏 (interfaceOrientation 这个枚举有各种情况) // 视图...
  • u012121216
  • u012121216
  • 2015年11月10日 14:17
  • 1017

IOS开发之——手动设置屏幕旋转

在手机开发过程中,你可能会需要你的手机横过来看,有可能是全部界面都要横过来,有可能是当用户把手机横过来的时候,你的界面也想让他横过来,也有可能是只有部分界面需要横着显示的,根据不同的情况,有不同的解决...
  • zhenyu5211314
  • zhenyu5211314
  • 2014年04月18日 13:07
  • 11145

iOS的横竖屏切换旋转(禁自动旋转)

这次做了视频的播放器,坑啊 ,好多,这不,刚刚爬上来,就来帮后来者填坑。。。 首先先说下横竖屏切换旋转的坑吧,,, 1. 在AppDelegate.h文件中 声明一个变量, @p...
  • chaochso
  • chaochso
  • 2016年11月29日 10:52
  • 805
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios屏幕旋转注意事项
举报原因:
原因补充:

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