我已经开发了横向模式的应用程序,现在客户端要求在横向和纵向模式下构建。
如何将横向视图转换为纵向视图?
现在我将此代码用于Landscape View:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
请帮助我....
提前谢谢:)
答案 0 :(得分:1)
很简单,要支持所有方向,只需将YES
返回shouldAutorotateToInterfaceOrientation
。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
//Or to support all but portrait upside down
return interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown;
}
答案 1 :(得分:0)
了解如何使用自动调整遮罩。它们很简单但在大多数情况下非常强大。
答案 2 :(得分:0)
NSPostWhenIdle是对的。你只需要返回yes shouldAutorotateToInterfaceOrientation。这样你就可以支持所有方向。看看通过XIB调整属性大小。这也将使你的工作变得轻松。