Xcode 4.6 并且有一个应用程序支持 IOS 5.0 在 IOS 模拟器 6 上运行应用程序时 - IOS 5 时自动旋转工作 - 不。在设备上也是如此。
使用故事板。
注入能力自动旋转期间的布尔值 - 真。
Xcode 4.6 并且有一个应用程序支持 IOS 5.0 在 IOS 模拟器 6 上运行应用程序时 - IOS 5 时自动旋转工作 - 不。在设备上也是如此。
使用故事板。
注入能力自动旋转期间的布尔值 - 真。
iOS6 引入了决定视图是否应该旋转的新方法,但对于 iOS5,您仍然需要使用旧方法 - 可能您只使用 iOS6 方法。这是我使用的:
// New iOS6 autorotate interface.
- (BOOL)shouldAutorotate
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
return UIInterfaceOrientationMaskAllButUpsideDown;
else
return UIInterfaceOrientationMaskAll;
}
// Older autorotate interface (for compatibility).
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
else
return YES;
}
ios5 使用
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
但上述方法已被 ios6 弃用,以覆盖使用 this
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}