首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIUserInterfaceIdiomPhone也适用于iPod touch吗?

UIUserInterfaceIdiomPhone也适用于iPod touch吗?
EN

Stack Overflow用户
提问于 2012-08-31 23:02:51
回答 2查看 2.4K关注 0票数 3

对于这个愚蠢的问题,我很抱歉,但是我还没有找到一个好的答案。

如果我勾选UIUserInterfaceIdiomPhone,iPhone和iPod touch都会得到YES?

我的意思是:

代码语言:javascript
复制
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    }
    return YES;
}

是否仅为iPad返回YES,为iPhone和iPod都返回portrait?

我开发了一个iPhone应用程序,现在我正在将其更改为通用的。它就快完成了,我不想改变我所有的“如果”。(我没有真正的iPod触摸来亲自测试它)。

谢谢,麦克斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-31 23:07:21

是的,在这一点上,iPod touch被处理为iPhone。

票数 3
EN

Stack Overflow用户

发布于 2012-08-31 23:18:06

此宏主要用于区分iPad和iPhone或iPod的屏幕大小。

由于iPhone和iPod具有相同的屏幕尺寸,因此都属于手机类别。因此,对于iPhone和iPod,UIUserInterfaceIdiomPhoneYES

是iPad的NO

有关更多信息,请阅读apple docs

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12217997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档