iOS开发中的设备功能使用与Core Motion框架
1. iOS项目移植与设备联想
如今,iOS开发者有了将iPhone和iPad项目直接移植到Mac OS X的选项。Chameleon项目是UIKit在Mac OS X上的替代方案,能让iOS应用在桌面端运行,且几乎无需修改。
从用户认知角度看,由于iPad的尺寸和功能,我们很容易将其与便签本或书籍等熟悉的物品联系起来,心理上也更愿意接受它成为这些物品的继任者。而iPhone由于尺寸较小,难以产生这样的联想。
2. 相机功能的使用
在之前的开发中,我们使用图像选择器视图控制器为城市指南应用添加图片。若要让该应用使用相机而非保存的相册,只需对代码进行一处修改。
具体操作步骤如下:
1. 打开Xcode中的CityGuide项目,查看AddCityController类的 viewDidLoad: 方法。原代码中设置图像选择器控制器的源为相册:
pickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
- 将源改为
UIImagePickerControllerSourceTypeCamera,这样调用presentModalViewController:展示图像选择器控制器时,将向用户呈现相机界面,允许其拍摄新照片:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



