0

我有一个 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];

// 返回否;}

我只剩下风景(显然)

如果我有这个

- (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];

// 返回否;}

我得到所有四个方向。现在我可以为纵向方向提供一个选项,但说实话它会很丑而且不起作用,因此我希望只在这种特定情况下为横向工作。

谁能建议我做错了什么以及如何将自己仅限于风景,但两种形式的风景?

4

1 回答 1

1
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
于 2010-08-07T17:06:13.757 回答