金立s10l玩vivo x9s横屏显示游戏时,玩到一半会变成竖屏,重进游戏也是竖屏,这是怎么回事啊?

主题 : 如何判断当前屏幕是横屏还是竖屏
级别: 精灵王
可可豆: 13112 CB
威望: 13419 点
在线时间: 1732(时)
发自: Web Page
如何判断当前屏幕是横屏还是竖屏&&&
判断ipad横竖屏的两个方法方法一[[UIScreenmainScreen] applicationFrame].size.height[[UIScreenmainScreen] applicationFrame].size.width可以用来获取当前屏幕的尺寸,高和宽。由于系统的状态条占高20且总是在屏幕上方,它使得上面两个值在横竖屏的时候有变化,因此可用来判断当前是横屏还是竖屏。简单的说竖屏时,height为1004,width为768。横屏时,height为1024,width为748。当然 ,前提是你没有把系统的状态栏去掉.它可以用在任何方法内作为判断条件.应用示例如下:if (loadingview ==nil) {loadingview = [[UIViewalloc] initWithFrame:CGRectMake(284, 402, 200, 200)];if ([[UIScreenmainScreen] applicationFrame].size.height==1024) { loadingview.frame=CGRectMake(412, 264, 200, 200);//此时为横屏}[loadingviewsetBackgroundColor:[UIColorclearColor]];//创建loadingview的时候根据当前横竖屏设定位置。方法二在论坛里已经有人发过了 呵呵//下面则是直接以屏幕方向判断- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration {switch (interfaceOrientation) {&&&&&&&&caseUIInterfaceOrientationPortrait://home健在下loadingview.frame=CGRectMake(284, 402, 200, 200);[self.viewaddSubview:loadingview];&&&&&&&&caseUIInterfaceOrientationPortraitUpsideDown://home健在上loadingview.frame=CGRectMake(284, 402, 200, 200);[self.viewaddSubview:loadingview];&&&&&&&&caseUIInterfaceOrientationLandscapeLeft://home健在左loadingview.frame=CGRectMake(412, 264, 200, 200);[self.viewaddSubview:loadingview];&&&&&&&&caseUIInterfaceOrientationLandscapeRight://home健在右loadingview.frame=CGRectMake(412, 264, 200, 200);[self.viewaddSubview:loadingview];&&&&&&&&default:&&&&&&&&&&&&}}- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration这些都可以知道当前的屏幕状态的[ 此帖被zzxap在 16:56重新编辑 ]
级别: 侠客
UID: 84555
可可豆: 438 CB
威望: 435 点
在线时间: 70(时)
发自: Web Page
方法一楼主可试过? [[UIScreen mainScreen] applicationFrame].size.height是定值啊,我横竖屏幕这个值是一样的。。。
cocoachina 的在线时长是 怎么计算的。。。为毛我的那么短?
级别: 侠客
可可豆: 526 CB
威望: 526 点
在线时间: 261(时)
发自: Web Page
判断高度这个不好。
级别: 侠客
可可豆: 549 CB
威望: 549 点
在线时间: 158(时)
发自: Web Page
回 楼主(zzxap) 的帖子
要不你试一下系统提供的这个宏?
#define UIDeviceOrientationIsPortrait(orientation)&&((orientation) == UIDeviceOrientationPortrait || (orientation) == UIDeviceOrientationPortraitUpsideDown)
#define UIDeviceOrientationIsLandscape(orientation) ((orientation) == UIDeviceOrientationLandscapeLeft || (orientation) == UIDeviceOrientationLandscapeRight)
级别: 新手上路
UID: 263105
可可豆: 86 CB
威望: 20 点
在线时间: 176(时)
发自: Web Page
方法二&&mark 一下 ,学习了
七秒钟的记忆
级别: 侠客
UID: 515421
可可豆: 387 CB
威望: 348 点
在线时间: 440(时)
发自: Web Page
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration这些都可以知道当前的屏幕状态的这些都禁用了&&还有其他方法吗&&方法一也不行
级别: 新手上路
可可豆: 11 CB
威望: 11 点
在线时间: 127(时)
发自: Web Page
点击cell后横屏,怎么做
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 10(时)
发自: Web Page
根据状态栏那个电池的方向可以做到!
级别: 新手上路
可可豆: 12 CB
威望: 2 点
在线时间: 31(时)
发自: Web Page
用宽高应该可以吧,你试试
级别: 新手上路
可可豆: 15 CB
威望: 15 点
在线时间: 7(时)
发自: Web Page
貌似ios8以后只要区分是landscape还是portrait就可以了,width和height自己会去对应
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版请问一下 我手机玩横屏游戏只显示半截屏幕 这是怎么回事 怎么解决 早上都还好好的 玩竖屏游戏又好好_百度知道
请问一下 我手机玩横屏游戏只显示半截屏幕 这是怎么回事 怎么解决 早上都还好好的 玩竖屏游戏又好好
请问一下 我手机玩横屏游戏只显示半截屏幕 这是怎么回事 怎么解决 早上都还好好的 玩竖屏游戏又好好的 只有横屏是只显示一半而且不可触摸 重启无效求解决
我有更好的答案
是不是运行所有游戏都这样?
安卓手机的话,刷机吧!
是安卓手机 怎么刷?
在电脑上装个刷机大师
一键刷机就行了
采纳率:11%
手机可能卡了,卸再安
不行的 所有横屏软件都是这样子
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。升级win10后连接电视,玩游戏为啥是竖屏的,怎么调横屏【iwork8吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:8,656贴子:
升级win10后连接电视,玩游戏为啥是竖屏的,怎么调横屏
就是在应用商店里下的现代战争5,狂野飙车,闪电部队等,本来桌面显示是横屏的,所有屏幕翻转啥的都是设置横屏,一进游戏,马上变成竖屏,根本在电视上玩不了,求大神帮忙解决,谢谢!之前8.1系统也这样!只有桌面版的应用不会出现这种情况。平板版的全是竖屏。
Win10平板+win10手机
贴吧热议榜
使用签名档&&
保存至快速回贴对文章打分
横屏玩游戏与竖屏玩游戏 是什么在改变?
阅读 (39734) 评论 (17)
阅读 (28937) 评论 (12)
阅读 (23138) 评论 (10)
阅读 (49506) 评论 (26)
阅读 (39807) 评论 (17)
阅读 (39673) 评论 (34)
Advertisment ad adsense googles cpro.baidu.com竖屏与横屏游戏操作浅析
竖屏的优势之一是可以单手操作,这是横屏做不到的。竖屏游戏就是要发挥这优势。
iphone单手区域如图1所示。
可以看到,操作区域在中下方,建议尽量靠下,因为越下方越能适应不同屏幕大小。比如按钮在中间的话,屏幕越大操作会越困难,而下方就不会有这问题,随着iphone6的发卖,这个缺点会被放大。
左边“返回”在上方,这是当前很多竖屏游戏的设计,勉强能点。如果“返回”再上去些(有些游戏的确如此),那就很不方便操作了,大家可以试下,手需要移动位置。右图操作在下方,无疑更方便。如果是在iphone6上,因为屏幕变大了,左图就很不方便操作了。顺便一提、上面两游戏都是gungho公司的,gungho最近的两个游戏都把操作放在了下方。
不少游戏已经这么做了。
同理感受下关闭的位置。
这里说个题外话,单手操作用左手还是右手,。事实是左右手都有,不能绝对。
操作在下方还有个好处是不需要考虑左右问题的,因为下方左右手都方便。如果一定要放在一边,可以参考“召唤图版”的设计,让用户自己设置。(还有锤子手机,也是如此。)
说完竖屏说横屏,横屏的特点是双手操作。
操作区域在两边,为了适应不同尺寸屏幕,尽量操作放在屏幕边缘。
“返回”按钮可上可下,因为左右上角也是操作舒适区。如果再深入一些,我觉得下面比上面好,右边比左边好。
和竖版的弹框不同,横版关闭放右上操作无压力。
=============
有个观点说,交互设计是动态的,的确是这样,没有一套规则是一直适用的,随着时间、交互设计也要不断思考,不断优化。对于市面上大家形成的交互规则,大都是多方沉淀的结果,不能完全推翻,也不可盲从。比如现在竖版交互都用智龙迷城的一套,但gungho自己却在不断优化,我们是否应该思考下此优化是否合理?如果合理,敢不敢跟进?在ip6上市之季,还有很多可以思考的地方?
最后祝大家做出好设计。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 金立s10横屏有问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信