我是靠谱客的博主 大意钻石,最近开发中收集的这篇文章主要介绍iOS 强制屏幕实现旋转功能,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.创建工程,设置Device Orientation 在这里插入图片描述
2.在AppDelegate中实现下面这个方法:

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
    if (self.allowRotation) {
        return UIInterfaceOrientationMaskLandscapeRight;
    }
    return UIInterfaceOrientationMaskPortrait;
}

此属性默认是NO,在需要旋转的界面将属性设置为YES.

还没有完,有人会问,那我如何去控制屏幕旋转呢?别着急请往下看
一般我们手动控制屏幕横竖屏切换肯定是需要触发事件对吧!
那如何去手动控制屏幕旋转呢?
在触发旋转事件中:

[AppDelegate sharedAppDelegate].allowRotation = YES;
self.navigationController.navigationBar.hidden = YES;
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight];
 [[UIDevice currentDevice] setValue:value forKey:@"orientation"];

这样就实现了强制旋转某个试图控制器。

如果想偷个懒,那么你出钱,我们出力.定制专属于你的APP请咨询我们:山东六牛网络科技有限公司

最后

以上就是大意钻石为你收集整理的iOS 强制屏幕实现旋转功能的全部内容,希望文章能够帮你解决iOS 强制屏幕实现旋转功能所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部