是否可以直接用UIImagePickerController
打开相机胶卷,但仍然有相册列表的后退按钮?UIImagePickerController在相机胶卷中打开
UIImagePickerControllerSourceTypeSavedPhotosAlbum
将仅打开相机胶卷,而无法滑回相册。
是否可以直接用UIImagePickerController
打开相机胶卷,但仍然有相册列表的后退按钮?UIImagePickerController在相机胶卷中打开
UIImagePickerControllerSourceTypeSavedPhotosAlbum
将仅打开相机胶卷,而无法滑回相册。
不幸的是,答案是 - 这是不可能的。至少不通过任何标准接口。有可能做一些视图层次挖掘或方法调整来实现它,但那么你可能会违反App Store提交的评论。
从Camera Programming Topics of iOS(粗体重点煤矿):
而不是使用相机作为媒体源,您可以使用相机 卷专辑或保存的照片专辑,或整个照片库。
和:
源类型要用于浏览储存媒体 而不是捕捉新的照片或动画配置选择器,其sourceType的 属性设置为保存照片来源:
使用
UIImagePickerControllerSourceTypePhotoLibrary
呈现的浏览器 提供设备,包括第上的所有相册访问e相机 在具有相机的设备上滚动相册。使用
UIImagePickerControllerSourceTypeSavedPhotosAlbum
提出,或给 保存的照片专辑在不设备是 限制上有一个摄像头设备访问相机胶卷专辑的浏览器。
我宁愿建议您使用像elcimagepicker自定义图像选择器。通过正确的代码,你可以在小操作的帮助下实现你想要的东西。
我很不高兴,那些想要得到负面评论徽章的巨魔拿出了这个答案。这里有一个有效的观点,也是一个有效的解决方案。 – Totoro
我遇到了同样的情况。并找到了解决方案,这里的代码。希望它有帮助。
pImagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
id albumCtrller = pImagePicker.topViewController;
pImagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[pImagePicker pushViewController: albumCtrller animated: NO];
现在您可以打开专辑并拥有后退导航按钮。
您的应用是否通过Apple审核流程或被拒绝? – user523234
该项目已被关闭,从未到达应用商店。好难过... –
我试着循环遍历所有子视图和子子视图,并在其中找到了一个“UITableView”。我的意图是显式调用'[tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionNone];'但我立即收到一个'无法识别的选择器发送到实例'错误时调用它。就好像视图已经从内存或其他东西中释放出来一样。 – sooper
@eyal今天就深入了解这一点。没有一个可行的方法来做到这一点。不幸的是,下面的“不能完成”的答案似乎是正确的。 – memmons