屏幕旋转问题

[复制链接]
125 8
有没有大佬 对横竖屏很了解的 我这边有个很奇怪的问题 首次进入一个界面可以横竖屏 当我滑动collectionview退出当前界面后 横竖屏失效了 我强制横屏也不行 必须重启手机 才可以然后反复这样
这是强制横竖屏的代码 求大佬告知
- (void)forceScreenToRotateTo:(UIDeviceOrientation)newOrientation
{
NSNumber *value = [NSNumber numberWithInt:newOrientation];
if (newOrientation == UIDeviceOrientationLandscapeLeft) {
[[UIDevice currentDevice] setValue:@(UIInterfaceOrientationPortrait) forKey:@"orientation"];
}
if (newOrientation == UIDeviceOrientationPortrait) {
[[UIDevice currentDevice] setValue:@(UIDeviceOrientationLandscapeLeft) forKey:@"orientation"];
}
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
}

举报 使用道具

回复

8 个评论

mengyun1978  新手上路  发表于 2018-5-21 08:11:55  | 显示全部楼层
大佬们人呢  上头一直催着  一点思路没有 不知道是什么突然导致旋转方法失效 无从下手  求大佬指点一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复
saturn189  新手上路  发表于 2018-5-21 09:36:51  | 显示全部楼层
我是这样做的 只是碰到奇葩的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复
jens2001  新手上路  发表于 2018-5-21 10:10:40  | 显示全部楼层
逻辑有问题吧  你要强制横屏  结果设置value竖屏?

举报 使用道具

回复
270090381  新手上路  发表于 2018-5-21 10:18:55  | 显示全部楼层
大佬们路过 提供点思路啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复
khala  新手上路  发表于 2018-5-21 10:38:46  | 显示全部楼层
有没有大佬 对横竖屏很了解的  我这边有个很奇怪的问题 首次进入一个界面可以横竖屏  当我滑动collectionview退出当前界面后 横竖屏失效了 我强制横屏也不行 必须重启手机 才可以然后反复这样
这是强制横竖屏的代码 求大佬告知
- (void)forceScreenToRotateTo:(UIDeviceOrientation)newOrientation
{
    NSNumber *value = [NSNumber numberWithInt:newOrientation];
    if (newOrientation == UIDeviceOrientationLandscapeLeft) {
        [[UIDevice currentDevice] setValue:@(UIInterfaceOrientationPortrait) forKey:@"orientation"];
    }
    if (newOrientation == UIDeviceOrientationPortrait) {
        [[UIDevice currentDevice] setValue:@(UIDeviceOrientationLandscapeLeft) forKey:@"orientation"];
    }
    [[UIDevice currentDevice] setValue:value forKey:@"orientation"];
}

举报 使用道具

回复
kinterui  新手上路  发表于 2018-5-21 11:15:43  | 显示全部楼层
// 是否支持旋转
- (BOOL)shouldAutorotate {
   
   
}
// 横竖屏方向
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
   
   
}

根据所在VC,进行判断是否支持旋转和旋转方向。
想写的全一点就把这两个方法写在导航bar里面。

举报 使用道具

回复
后青春期  新手上路  发表于 2018-5-21 12:44:54  | 显示全部楼层
没有吧  我要设置横屏 先设置竖屏再横屏 不然有问题

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ios.irunthink.com
搜索
热搜: iOS swift 下拉刷新

图文热点

更多

开发教程

更多

客服中心

400-800 周一至周日 9:30-17:30 仅收市话费

关注我们

  • 微信扫描
  • 关注微信
关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表