创建一个新的ViewController,xib会默认为竖屏样式768*1004 ,期望格式是1024*748.
解决方案:
此时需要进行下面的配置:
将Orientation配置为Landscape类型。之后需要在AppDelegate.m添加如下代码:if ( [[UIDevicecurrentDevice].systemVersionfloatValue] < 6.0)
{
[self.windowaddSubview:homepage.view];
}
else
{
//self.window.rootViewController = rootController;
[self.windowsetRootViewController:homepage];
}
[self.windowmakeKeyAndVisible];
[[UIApplicationsharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
ps:Homepage为跳转的目标viewController
然后在你想跳转到的目标ViewController的.m文件(此处为Homepage.m)中添加下面两个方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return interfaceOrientation==UIInterfaceOrientationLandscapeRight || interfaceOrientation ==UIInterfaceOrientationLandscapeLeft;
}
-(NSUInteger)supportedInterfaceOrientations
{
returnUIInterfaceOrientationMaskLandscape;
}