1

我在我的项目中添加了新的 Xib 视图文件。我分配给视图控制器并在我设置的视图控制器中:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    //return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
    return YES;
}

但是当应用程序在横向模式下运行时,xib 不在横向模式下。我在 info.plist 文件中设置了 xib 文件也在横向视图中。我需要做什么?有什么帮助吗?

4

1 回答 1

0

您需要调整视图上元素的对齐方式,当它旋转时,元素将根据方向代替它们的位置。

例如,如果您在左下角有一个按钮,则在对齐窗格中,您应该将其分配到左下角,同时保持其原始大小。此外,包含视图必须是完全可自动调整大小的。

你可以从这样的代码中做到这一点:

self.view.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);

希望这可以帮助

于 2009-10-28T11:09:09.210 回答