请问一下,iOS横竖屏转换,由第一个横屏跳到第二个横屏,第二个界面有一个竖屏变横屏的现象,怎么办啊?
在第二个界面我加了一个导航条看出来的,整个项目要一直是横屏的,应该怎么做啊??我找了好长时间都没有合适的办法解决,看到你回答过类似的问题,所以来求救一下,先谢谢了...
在第二个界面我加了一个导航条看出来的,整个项目要一直是横屏的,应该怎么做啊??我找了好长时间都没有合适的办法解决,看到你回答过类似的问题,所以来求救一下,先谢谢了
展开
1个回答
展开全部
你现在是怎么做的啊?现在做横竖屏切换,ios5.0和6.0要分别作处理。你现在是怎么做的啊?
追问
很高兴您能回复,我做的是ios5.0的,就是要求一直右横屏,我在页面也强制转换了,应该还怎么做吖?到底是差在哪里?我把在第二个页面加载的控件放在viewWillAppear里面现在看不大明显了,可是我认为还是没有解决!!放到viewDidLoad里就会看见很明显的转屏的效果?到底怎么回事?正常的都应该怎么做?能告诉我具体步骤吗??万分感激!!!
我比较笨,您最好尽量说的详细一点,谢谢啦
追答
我用的方法是:
-(NSUInteger)supportedInterfaceOrientations
{
if ([UIDevice currentDevice].orientation == UIDeviceOrientationPortrait)
{
竖屏处理
}
else if ([UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeLeft || [UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeRight)
{
横屏处理
}
return 旋转的方向;
}
//IOS6.0
- (BOOL)shouldAutorotate
{
return 是不是支持旋转
}
// iOS5.0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return 支持旋转的方向
}
要是一直横屏的的话你的第一个函数返回的就是横屏的页面。
要是强转屏幕的话用[UIDevice currentDevice] setOriention这个方法,你把横屏的布局放好,然后转到这个屏幕就可以了。当然你也可以旋转view。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询