码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 8 强制横屏

时间:2015-06-16 22:46:00      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

最近用到视频播放功能:(Vitamio, 注:在Build Setting 里面的 Other Link Flag 添加-all_load)

iOS 8的屏幕旋转比较坑, 使用以下代码可以强制旋转

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight );
}

- (BOOL)shouldAutorotate{
    return YES;
}

- (NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskAll;
}

//强制切换
- (void)switchToLandspance{ [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationPortrait] forKey:@"orientation"];//这句话是防止手动先把设备置为横屏,导致下面的语句失效. [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationLandscapeLeft] forKey:@"orientation"]; }

注意: 需要项目支持横屏旋转(Project Setting 里的 Device Orientation)

 

iOS 8 强制横屏

标签:

原文地址:http://www.cnblogs.com/duwei/p/4581901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!