iOS开发那些事-构建自适应iPhone和iPad工程
2023-09-14 08:59:50 时间
p 有的时候应用需要能够在iPhone和iPad上运行,当然我们可以选择做两个完全不同的工程,然后共用一些类,但是我们也可以只创建一个工程,然后编译生成一个产品,这个产品能够自适应iPhone和iPad设备,然后在App Stroe发布的时候,它会有两套不同的截图展示给用户。App Store上的Evernote应用,它有两套截图iPhone和iPad,这说明Evernote就是自适应iPh
iPhone和ipad去掉按钮默认样式 1.手机端web开发,遇到一下问题: 按钮应该是红色的背景,结果上面有一层白色的蒙层。 去掉所有自定义样式发现:白色的蒙层是button自带的样式,在iPhone和ipad上面没有去掉
关东升 国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问。 著有多部移动开发畅销书。
有的时候应用需要能够在iPhone和iPad上运行,当然我们可以选择做两个完全不同的工程,然后共用一些类,但是我们也可以只创建一个工程,然后编译生成一个产品,这个产品能够自适应iPhone和iPad设备,然后在App Stroe发布的时候,它会有两套不同的截图展示给用户。App Store上的Evernote应用,它有两套截图iPhone和iPad,这说明Evernote就是自适应iPhone和iPad设备的。
我们来做一个名为UniversalSample的自适应iPhone和iPad设备的工程。
首先,在创建时候选择Devices为“Universal”,我们以前一直选择的是iPhone,如果开发iPad专用的应用需要勾选iPad。
创建好之后生成有两套故事板,如果用nib实现也会有两套文件。
选择TARGETS,iPhone的“Main Storyboard”(主故事板)设置的是MainStoryboard_iPhone,主故事板在应用启动时候被首先加载,它设定应用的根视图和启动的第一个画面。iPad的(主故事板),设置的是MainStoryboard_iPad。
运行时需要选择运行设备,有iPad 6.0 Simulator、iPhone 6.0 Simulator和iOS Device(真机运行)几个选项,选择iPhone 6.0 Simulator,这说明应用要在iPhone 6.0模拟器上运行。
在编程时可以通过下面语句判断设备,常量UIUserInterfaceIdiomPhone 用于判断是否为iPhone设备,UIUserInterfaceIdiomPad用于判断是否为iPad设备。
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { // iPhone设备 } else { // iPad 设备 }
更多iOS6开放知识请参考《iOS6开放指南》本书其他内容。
iPhone和ipad去掉按钮默认样式 1.手机端web开发,遇到一下问题: 按钮应该是红色的背景,结果上面有一层白色的蒙层。 去掉所有自定义样式发现:白色的蒙层是button自带的样式,在iPhone和ipad上面没有去掉
关东升 国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问。 著有多部移动开发畅销书。
相关文章
- ios学习7_iPhone屏幕尺寸、分辨率及适配[通俗易懂]
- IOS开发之——Position和AnchorPoint(92)「建议收藏」
- iOS锁屏时钟_ios时钟怎么调
- imazing官网下载2023免费版ios设备管理软件
- iOS无限金币安装包实现
- 【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)
- IOS设置图片水印代码详解手机开发
- iOS开发runloop运行循环机制学习
- iOS 获取手机的型号,系统版本,软件名称,软件版本详解手机开发
- iOS开发UI篇—自定义layer详解手机开发
- iOS开发——高级技术&iCloud服务详解手机开发
- 操作系统比较:iOS 与 Linux 操作系统(ios与linux)
- iOS与Linux:新老技术的融合(ios与linux的关系)
- Linux与iOS:越来越亲密的合作伙伴(linux与ios)
- 苹果iOS 14.7看点汇总:iPhone 12支持MagSafe外接电池
- iOS 14最新版翻车:苹果iPhone 12系列续航大幅缩水
- 苹果发布澄清声明表示iOS 14.5版不会允许用户修改系统默认播放器
- iOS 限免 App 精选:健康记录工具《血压日记》(¥6→0)
- 稳定版日渐临近:苹果将扩大iOS 15公测范围
- iOS让Oracle无处不在(ios支持oracle么)
- iOS 10 的 iTunes 备份极易破解?
- 升级苹果 iOS 14.7.1 正式版后,部分 iPhone 11/8/7/6s 用户抱怨出现信号“无服务”错误