ios11.2.1用户,翻转windows 屏幕翻转问题,求大佬解答

Pages: 1/2
主题 : iOS8的屏幕旋转的问题,菜鸟求问
级别: 新手上路
可可豆: 79 CB
威望: 82 点
在线时间: 254(时)
发自: Web Page
iOS8的屏幕旋转的问题,菜鸟求问&&&
从横屏界面切换到竖屏界面,之前用的代码没有强制竖屏的效果了
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
&&& return toInterfaceOrientation == UIDeviceOrientationP
}
- (BOOL)shouldAutorotate
{
&&& return NO;
}
- (NSUInteger)supportedInterfaceOrientations
{
&&& return UIInterfaceOrientationMaskP
}
现在在iOS8上该怎么进行强制设定屏幕旋转的方向呢
&
另外:在已知屏幕方向改变frame后,进行
[[[[[UIApplication sharedApplication] keyWindow] subviews] objectAtIndex:0] addSubview:bgView];
在iOS7 上完全正常,在iOS8上也没有了效果,就是视图的一部分只出现在屏幕左侧,屏幕右侧什么都没有,也无法解决
&
求各路大神伸出你们的爱心右手,帮忙解决下啊!!!菜鸟跪求。。。
&
级别: 新手上路
可可豆: 18 CB
威望: 18 点
在线时间: 408(时)
发自: Web Page
遇到了同样的问题,正在解决中,搞了一天了,还没找到方法
级别: 新手上路
可可豆: 79 CB
威望: 82 点
在线时间: 254(时)
发自: Web Page
找到方法求告知~&Q&~,非常感谢
级别: 新手上路
可可豆: 18 CB
威望: 18 点
在线时间: 408(时)
发自: Web Page
if&([[UIDevice&currentDevice]&respondsToSelector:@selector(setOrientation:)])
&& & & & & &
& & & & {
& & & & & &&NSNumber&*num = [[NSNumber alloc] initWithInt:(m_bScreen?UIInterfaceOrientationLandscapeRight:UIInterfaceOrientationPortrait)];
&& & & & & &
& & & & & & [[UIDevice&currentDevice]&performSelector:@selector(setOrientation:)&withObject:(id)num];
& & & & & & [UIViewController&attemptRotationToDeviceOrientation];//这行代码是关键
&& & & & & &
& & & & }
& & & &&SEL&selector=NSSelectorFromString(@&setOrientation:&);
&& & & &
& & & &&NSInvocation&*invocation =[NSInvocation&invocationWithMethodSignature:[UIDevice&instanceMethodSignatureForSelector:selector]];
& & & & [invocation&setSelector:selector];
& & & & [invocation&setTarget:[UIDevice&currentDevice]];
& & & &&int&val =m_bScreen?UIInterfaceOrientationLandscapeRight:UIInterfaceOrientationP
& & & & [invocation&setArgument:&val&atIndex:2];
& & & &&[invocation&invoke];
m_bScreen是bool 型,判断横竖屏。
这个方法能够旋转屏幕,但是我需要状态栏也旋转,这样,状态栏不能旋转。而用[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];状态栏能旋转成横屏,但右边的button无法点击
级别: 新手上路
可可豆: 79 CB
威望: 82 点
在线时间: 254(时)
发自: Web Page
这个是设置vc旋转的么,我初始化调用没有效果
级别: 新手上路
可可豆: 1 CB
威望: 1 点
在线时间: 131(时)
发自: Web Page
他说要求10个子哦。[ 此帖被pig帮帮主在 14:17重新编辑 ]
级别: 新手上路
可可豆: 4 CB
威望: 4 点
在线时间: 28(时)
发自: Web Page
今天也遇到和楼主一样的问题,请问你当时是怎么解决的呢?不胜感激!
级别: 新手上路
可可豆: 79 CB
威望: 82 点
在线时间: 254(时)
发自: Web Page
VC旋转设置:- (void)viewDidLoad {    [super viewDidLoad];    [UIApplication sharedApplication].statusBarHidden = YES;    UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarO    if (UIInterfaceOrientationIsLandscape(orientation)) {        if ([UIDevice currentDevice].systemVersion.floatValue &= 8.0) {            webViewWidth = MainScreenW            webViewHeight = MainScreenH        } else {            webViewWidth = MainScreenH            webViewHeight = MainScreenW        }    } else {        webViewWidth = MainScreenW        webViewHeight = MainScreenH    }        [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];}//隐藏状态栏- (BOOL)prefersStatusBarHidden{    return YES;}//横竖屏- (BOOL)shouldAutorotate {        UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarO    if (UIInterfaceOrientationIsPortrait(orientation)) {        // 如果状态栏竖着的,不支持controller的旋转        return NO;    } else if (UIInterfaceOrientationIsLandscape(orientation)) {        return YES;    }    return NO;}// 第二个方法直接返回支持的旋转方向,该方法在iPad上的默认返回值是UIInterfaceOrientationMaskAll,iPhone上的默认返回值是UIInterfaceOrientationMaskAllButUpsideDown- (NSUInteger)supportedInterfaceOrientations {    UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarO        if (UIInterfaceOrientationIsLandscape(orientation)) {        return UIInterfaceOrientationMaskL    }    return UIInterfaceOrientationMaskP}抱歉啊,忘记这个帖子了。。使用VC旋转通过statusBarOrientation的方向判断旋转方向,webView是我创建的一个满屏的控件在iOS8之前横屏后,屏幕的宽和高的数值是对换了(即宽变成了高,高变成了宽),但在iOS8之后宽高并没有对换,所以在iOS8之后旋转横屏如果不改变宽高的话就会造成屏幕一侧为空的情况.代码是之前写的了,可能会有些乱。。。 ——————好久之后的补充—————— 上面的代码是vc横屏下present横屏vc,竖屏下present竖屏vc。如果在当前vc进行横竖屏旋转操作,可以监听系统的通知,如下: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(screenRotate:animation:) name:@&UIWindowWillRotateNotification& object:nil];- (void)screenRotate:(NSNotification *)noti animation:(BOOL)animation{ UIInterfaceOrientation orientation = [[noti.userInfo objectForKey:@&UIWindowNewOrientationUserInfoKey&] integerValue];    if (!noti) {        return;    }    animation = YES;
NSTimeInterval i = [UIApplication sharedApplication].statusBarOrientationAnimationDuration;    NSTimeInterval time = 0.3 +     if (!animation) {        time = 0.0;    }    switch (orientation)    { case UIInterfaceOrientationPortrait:        {        }            break; case UIInterfaceOrientationPortraitUpsideDown:        {        }            break;
case UIInterfaceOrientationLandscapeRight:        { // 这里是给相应的view对应旋转            [UIView animateWithDuration:time animations:^{ _userVc.view.transform = CGAffineTransformMakeRotation(M_PI_2);            } completion:nil];         }            break;
case UIInterfaceOrientationLandscapeLeft:        { // 这里是给相应的的view对应旋转            [UIView animateWithDuration:time animations:^{ _userVc.view.transform = CGAffineTransformMakeRotation(-M_PI_2);            } completion:nil];        }            break;        default:            break;    }}[ 此帖被hello_man在 16:02重新编辑 ]
级别: 新手上路
可可豆: 88 CB
威望: 43 点
在线时间: 323(时)
发自: Web Page
你可以在AppDelegate里写以下方法试试- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{&&&&return UIInterfaceOrientationMaskL}
级别: 新手上路
可可豆: 110 CB
威望: 106 点
在线时间: 680(时)
发自: Web Page
横竖屏切换建议换成push而别在一个navigationController里面pop
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版有哪位大佬知道ios11在哪找屏幕翻转功能??还是取消了??【苹果吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,012,836贴子:
有哪位大佬知道ios11在哪找屏幕翻转功能??还是取消了??收藏
有哪位大佬知道ios11在哪找屏幕翻转功能??还是取消了??
苏宁易购苹果的报价,品牌授权,正品行货保证,买正品,就上苏宁易购网上商城!苏宁易购苹果的报价,全国联保,货到付款!
上拉就看到了
登录百度帐号推荐应用iOS 11.1.2发布 修复低温下iPhone X屏幕问题_凤凰数码
iOS 11.1.2发布 修复低温下iPhone X屏幕问题
用微信扫描二维码分享至好友和朋友圈
原标题:iOS 11.1.2发布 修复低温下iPhone X屏幕问题 从本月3号起首批用户已经陆续收
原标题:iOS 11.1.2发布 修复低温下iPhone X屏幕问题
从本月3号起首批用户已经陆续收到了iPhone X,但之后苹果这款新机的品控问题就出现了各种负面新闻。罪魁祸首还是苹果此次在iPhone X上采用的这款OLED屏幕。
自“绿光”事件后,还出现了例如“烧屏”、“掉漆”等各类问题。小编自己使用的iPhone X并没有出现上述问题,但是随着天气的降温,确实出现了在低温环境下“屏幕失灵”的问题。和网友们提到的问题一样,iPhone X在低温(接近0度)时,屏幕的触控会暂时性失灵,需要过一段时间才能恢复。
而在今天苹果官方发布了最新的iOS 11.1.2更新程序,此次更新主要是修复了对于iPhone X在快速降温后屏幕暂时无法响应触控的问题。另外,此次更新也修复了使用iPhone X拍摄Live Photos和视频时可能导致的失真情况。
随着冬天的即将到来,小伙伴们除了自身保暖,也要善待我们的手机等设备,使用iPhone X的同学也要及时更新系统来解决屏幕问题。不然多次的触控失灵难免会对手机带来一定的损害。
用微信扫描二维码分享至好友和朋友圈
凤凰数码官方微信
播放数:289350
播放数:129462
播放数:5808920
播放数:5808920iOS11.1在7P上,屏幕有时旋转,变横屏了,然而明明是锁定竖屏了的。然后此时旋转手机,屏幕却显示不再旋转了【ios11吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:93,042贴子:
iOS11.1在7P上,屏幕有时旋转,变横屏了,然而明明是锁收藏
iOS11.1在7P上,屏幕有时旋转,变横屏了,然而明明是锁定竖屏了的。然后此时旋转手机,屏幕却显示不再旋转了。这时也很难划出控制中心的菜单。晕了~你们遇到过吗?
又不止7会这样
你可以不锁
ios10横屏bug都不修复你还能指望这个修复?
能不能帮我看看你的人像模式在移动手机的时候会不会一卡一卡的?
不是,这种横屏与10系统中的横屏bug不同,10中的横屏bug是屏幕有竖直显示和横向显示两种同时存在并交错。而11.1beta中的横屏是完整横过来了,就像没有锁定竖屏正常横显一样,然而此时旋转手机它却不会再竖过来了。我遇到的是在Safari浏览网页时出现的最多。
我的也是,神烦!
我也是,神烦
今天莫名其妙出现了,有大神知道解决办法么
…这苹果真的越来越烦。屏幕自动就这样,烦死,又动不了
6P也这样自从升级后
原来7P也发生了这种问题。我是6SP,自从更新了IOS11.0.1之后就经常偶发性地有手机锁屏状态下,突然间变成横屏。只有接触锁屏键后才能恢复竖屏。已经多次打客服热线了,仍然一直没有得到解决,其中恢复出厂设置后使用IOS11.0.3就基本没有出现横屏状态,但更新IOS11.1之后又经常出现横屏状态。很烦躁。
补充一下,刚开始投诉的时候还说可能是我手机屏幕有问题,让我去维修点检查一下,还好我坚持是他的系统问题,没有过去维修。差点进坑了,浪费时间。
我的也是,竖屏明明锁定的,总是在主页面出现自动横屏这个问题,总要黑屏一下再解锁才恢复竖屏
也这样+1,很烦人
我的也是,7p,快烦死了
6sp 更新11之后就经常性的横屏
我的7P和IPAD PRO也是升级后出现了这种情况…
把后台的横屏软件关了,貌似就好了。
我的8P也有同样问题***
我的8P也有同样问题***
没用的,11.0到11.1.2其中任何一个版本,只要是Plus机型的iPhone和iPad都会有此BUG,唯一只能看11.2的正式版了
我也是,草
8P也是这个病
+1。我的8p。升级后也是这样,烦死了。
登录百度帐号推荐应用喜忧参半!iOS 11.1.2正式版解决所有问题,iOS10成永久回忆
转眼间,iPhoneX也发售了半个月了,销量火爆的让库克笑得合不拢嘴,终于洗刷了iPhone8的耻辱。于是,开心之余,苹果官方宣布:提前发货时间,之前发货后需要5~6周才能拿到机,现在2~3周就能拿到了。果粉们不要太开心。
然而,没拿到iPhoneX的果粉是开心了,拿到iPhoneX的部分果粉却不怎么开心,甚至粉转黑。为什么呢?因为iPhoneX频频出现质量问题:
屏幕出绿线
屏幕在寒冷环境下失灵
扬声器出现杂音
上面的每一种情况全球各地都陆续在发生,对iPhoneX用户产生了很大的影响,目前出现“屏幕绿线”,“扬声器杂音”的用户很多申请了换机,苹果也同意了,由此可见是硬件问题。
那么其他问题怎么办呢?烧屏问题苹果表示在接下来的系统更新中会着重对其进行优化,以延长OLED屏幕寿命,掉漆…则纯属RP问题,不提供保修…屏幕遇冷失灵这个问题吧,也是交给系统更新来解决。
说曹操曹操就到,就在今日凌晨,苹果正式发布 iOS 11.1.2,解决了iPhoneX中的一些BUG。iOS11.1.2距离上一次光棍节发布的iOS11.1.1,仅仅隔了一周。
那iOS11.1.2究竟更新了什么呢?修复了什么BUG?
其中就有我们刚刚提到的“屏幕遇冷失灵”问题。可喜可贺!哈尔滨的朋友终于能够愉快地使用iPhoneX了,感动。
除了修复“屏幕遇冷失灵”的BUG以外,iOS11.1.2还修复了使用iPhoneX录制视频以及拍摄Live Photo的失真问题。
同时还将原本只支持5W的无线充电功率提高到了7.5W,由此可见耗电问题也解决了。
问题都解决了,这样的iPhoneX应该足够让用户们满意了。但是,iPhoneX的用户是开心了,我们老机型的用户呢?唉,亲儿子变成了龟儿子,升了iOS11耗电快、卡顿、BUG多找谁说理去?苹果只会说哎呀,我们还在优化系统,然而,还看不出来吗?优化系统也是为iPhoneX优化的,老机型的性能什么尿性不清楚吗?只会越升越卡。
雪上加霜的是:iOS11.1.2正式发布后,苹果同时关闭了iOS10.3.3的验证通道,就连iPhone6S也不能幸免!真是哔了X了!iPhone6S用户拿着一天N充、卡顿发烧的iOS11哭晕在厕所。
最后,问题来了:你会选择升级iOS11.1.2,跟iOS10说再见吗?
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点

我要回帖

更多关于 windows 屏幕翻转 的文章

 

随机推荐