iPad方向问题 - 一个方向或全部四个 - 不能让两个工作

时间:2010-08-07 16:52:46

标签: ipad orientation autorotate

我有一个iPad应用程序,我绝对需要在风景中,我知道建议的情况,但对于这个应用程序,它需要是景观。

现在这是我的问题。

我编辑了我的.plist文件,以适当的方式支持横向左侧和横向右侧,并将自动旋转片段放入我的代码中,但是如果我有这个

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
/*if (autorotateOrientation && tapViewOrientation != interfaceOrientation && !insecureKeyboardWarningDialog) {
    tapViewOrientation = interfaceOrientation;
    [[NSUserDefaults standardUserDefaults] setInteger:tapViewOrientation forKey:kDefaultKeyTapViewOrientation];
*/
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);

[self prepareTapView];

//返回NO; }

我只剩下风景(很明显)

如果我有这个

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
/*if (autorotateOrientation && tapViewOrientation != interfaceOrientation && !insecureKeyboardWarningDialog) {
    tapViewOrientation = interfaceOrientation;
    [[NSUserDefaults standardUserDefaults] setInteger:tapViewOrientation forKey:kDefaultKeyTapViewOrientation];
*/
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight);

[self prepareTapView];

//返回NO; }

我得到了所有四个方向。现在我可以为肖像方向提供一个选项,但事实上它被告知它将是丑陋且无功能因此我只想在这个特定情况下为景观工作。

任何人都可以建议我做错了什么以及如何将自己限制在只有景观,但这两种形式的景观?

1 个答案:

答案 0 :(得分:1)

return UIInterfaceOrientationIsLandscape(interfaceOrientation);