是否可以直接用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