为什么ipad不支持迅雷很多软件都不支持ipad

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
关于同时支持iPad和iPhone我有两个问题怎么判断当前设备是iPad还是iPhone,哪种方法比较好对于不同的设备,怎么去实现不同的布局和样式,我的应用不是简单的哪种等比例放大
来源: iOS开发者问答社区
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1.判断,我是定义了一个宏#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)2.不同的布局,如果用xib的话,单独定义ipad的xib,初始化的时候判断,调去相应xib,没用xib的话,变化又很大,那最好单独为iPad写一个viewcontroller了。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
当你需要支持横竖屏时,放弃用IB吧,那样会让你的代码更加混乱。
最近参与一个应用的开发,需要兼容苹果各种设备:
1.当你需要判断是ipad还是iphone时,上面兄弟已经给了方法:define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)2.当你判断是iphone后,但想知道是4还是5时,可以根据长宽判断:inline bool isPhone_5()
CGSize screenSize = [UIScreen mainScreen].bounds.
if (screenSize.width == 568.0f || screenSize.height == 568.0f)
}你可能会说,ipad中mainScreen的size都是一样的,那你怎么办呢,我们可以加入scale进行判断:inline bool isPad_3()
CGSize screenSize = [UIScreen mainScreen].bounds.
CGFloat scale = [[UIScreen mainScreen] scale];
if ((screenSize.width == 1024.0f || screenSize.height == 1024.0f)&& scale == 2)
}现在可以判断当前运行的是什么设备,那就根据不同的设备加载不同的xib或者用代码实现不同的布局。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
为不同的设备写不同的controller,共用网络层、持久化等基础类。在applicationDidFinishLauching时判断设备类型,为不同的设备初始化不同的controller,赋值给window.rootViewController
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
设计两套界面,在程序里判断设备类型,再调用对应的界面。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
用HTML5,自适应界面
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
布局的话有一个技巧 使用比例放大
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:拒绝访问 | www.1398.org | 百度云加速
请打开cookies.
此网站 (www.1398.org) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(38ff-ua98).
重新安装浏览器,或使用别的浏览器}

我要回帖

更多关于 ipad不支持此配件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信