如何设置与iPhone和iPad不同的方向

And*_*ryn -1 iphone objective-c orientation ipad

可能重复:
以编程方式检测iPad/iPhone硬件的最佳方式

例如,我希望我的视图仅在iPhone上的肖像和iPad上的风景.

在这种情况下如何检测我是在iphone还是iPad上运行?

dem*_*733 5

写在你的UIViewController:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
        return UIInterfaceOrientationIsPortrait(interfaceOrientation);
    else
        return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
Run Code Online (Sandbox Code Playgroud)