首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GameKit定向问题

GameKit定向问题
EN

Stack Overflow用户
提问于 2011-02-21 18:10:32
回答 1查看 322关注 0票数 0

当我的应用程序在横向模式下运行时(它总是这样),我的GameKit视图就会出现问题--如果我把手机放在纵向,GameKit视图就会出现在屏幕外,如果我把它放在横向视图模式下,它就会横着出现,比如,在横向模式下,但与呼叫视图控制器成90度角。几天来,我一直在努力寻找解决方案,唯一能起作用的(只要用户把手机保持在横向方向)是--

代码语言:javascript
复制
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

然后是-

代码语言:javascript
复制
leaderboardController.view.transform = CGAffineTransformMakeRotation(CC_DEGREES_TO_RADIANS(0.0f));
[leaderboardController.view setCenter:CGPointMake(240, 160)];

问题是,如果用户以纵向方式握住手机,游戏中心将再次以90度角显示,处于其自身的纵向模式。帮助!任何睿智的话语都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-22 14:50:59

嗯..。我也有同样的问题..但我是在用cocos2d制作我的游戏..不确定您当前使用的是什么引擎,或者是为了什么目的。

但是对于我的cocos2d..。这是我的代码..

代码语言:javascript
复制
mmvc.view.transform = CGAffineTransformMakeRotation( CC_DEGREES_TO_RADIANS( 90.0f ) );
mmvc.view.bounds = CGRectMake(0, 0, 480, 320);

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5064629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档