普遍适用

发布于 2024-10-22 19:56:16 字数 62 浏览 2 评论 0原文

如何制作适用于 iphone 和 ipad 的通用应用程序。我们如何检测设备是 iPhone 还是 iPad?

How to make universal app for iphone and ipad. How we detect the device whether it is for iPhone or iPad?

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

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

发布评论

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

评论(3

栩栩如生 2024-10-29 19:56:16

最简单的方法是使用 UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPadUI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone

The easiest way would be using UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad and UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone.

夏了南城 2024-10-29 19:56:16

在 Xcode 3 中

在 Xcode 中选择您的目标,右键单击并使用“升级 iPad 的当前目标...”命令。

在 Xcode 4

单击项目并转到目标。在“摘要”选项卡中,将“设备”更改为“通用”。

我用来

UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad

检测iPad。

in Xcode 3

select your target in Xcode, right-click and use the “Upgrade Current Target for iPad…” command.

in Xcode 4

click on the project and go to the target. In Summary tab, change Device to Universal.

I used

UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad

for detecting iPad.

玩心态 2024-10-29 19:56:16

就我个人而言,我在我的 appdelegate 中使用了这种方法

+ (BOOL)isPad
{
    NSLog(@"--------- %@ ---------", [[UIDevice currentDevice] model]);
    NSRange range = [[[UIDevice currentDevice] model] rangeOfString:@"iPad"];
    return !(range.location==NSNotFound);
}

Personnally, I used this method in my appdelegate

+ (BOOL)isPad
{
    NSLog(@"--------- %@ ---------", [[UIDevice currentDevice] model]);
    NSRange range = [[[UIDevice currentDevice] model] rangeOfString:@"iPad"];
    return !(range.location==NSNotFound);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文