双方在iPhone模拟器和iPhone 3GS(iOS 6中)我不能管理设置方向为纵向颠倒。 我只有一个视图控制器。 我已在它下面的代码:
-(BOOL) shouldAutorotate{
return YES;
}
-(UIInterfaceOrientation) preferredInterfaceOrientationForPresentation{
return UIInterfaceOrientationPortraitUpsideDown;
}
- (NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationPortrait | UIInterfaceOrientationPortraitUpsideDown;
}
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
if (toInterfaceOrientation==UIInterfaceOrientationPortrait || toInterfaceOrientation==UIInterfaceOrientationPortraitUpsideDown) {
return YES;
}
return NO;
}
我还添加了这AppDelegate.m:
-(NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationPortrait | UIInterfaceOrientationPortraitUpsideDown;
}
我还检查了plist文件,两个方向都存在那里。 在我的故事板,在模拟度量方向设置为推断。 我什么都不做,我applicationDidFinishLaunchingWithOptions,除了回报YES。 我刚刚加入一个UIImageView这个视图控制器内。 是否有可能使这个方向的工作?