iOS通用应用轮换

发布于 2024-10-19 16:29:33 字数 121 浏览 6 评论 0原文

我最近将 iPad 应用程序转换为通用应用程序。我正在将 iPad 版本中的很多视图重复使用到 iPhone 版本。

iPad需要支持所有方向,有没有办法指定iPad版本允许任何方向,而iPhone只允许纵向?

I have recently converted my IPad application into a Universal Application. I am re-using a lot of views from my IPad version to the IPhone version.

The IPad needs to support all orientations, is there a way to specify the IPad version to allow any orientation, but IPhone to just allow portrait?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独夜无伴 2024-10-26 16:29:33
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone && interfaceOrientation != UIInterfaceOrientationPortrait)
    {
        return NO;
    }
    else
    {
        return YES;
    }
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone && interfaceOrientation != UIInterfaceOrientationPortrait)
    {
        return NO;
    }
    else
    {
        return YES;
    }
}
2024-10-26 16:29:33

正如您可能猜到的,有一些替代方法可以获得相同的结果。下面将让您为每个设备定义多个方向。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    }
    else
    {
        return YES;
    }
}

As you might guess, there are some alternative ways to get the same result. The following would let you define multiple orientations for each device.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    }
    else
    {
        return YES;
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文