2011-06-30 84 views
0

我想在我的應用程序中添加iphone風格的照片庫。 這就像當你在iPhone上打開Photos時,它顯示你的相冊列表。你可以點擊一行,所有的照片都會顯示出來。觸摸一個,你可以看到照片的細節信息,你也可以滾動和放大/縮小。如何整合照片庫

現在我用UIImagePickerController,我選擇了一張圖片後遇到了問題。我不知道如何滾動圖片並使用蘋果的API放大/縮小。 如果沒有API來做到這一點,我想知道怎麼做它。我知道在原始圖像中


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

但是,如果你要滾動你應該知道所有事先的照片,似乎UIImagePickerController不提供接口。

任何一個可以給小費?

謝謝!

我的意思是選擇一個圖像後,就像你在iphone的照片中做的一樣,你可以放大/縮小並滾動到上一張或下一張照片。對不起,我的含糊不清。

回答

1

您需要允許用戶編輯照片。

爲此,請在您的UIImagePickerController上啓用標記allowsEditing

基於評論的更新: 要創建在輪播模式下瀏覽照片的此功能,您將需要實現您自己的自定義組件。您需要訪問照片,然後自行構建功能。

+0

謝謝。但我的意思是在選擇一張圖像後,就像您在iPhone的照片中所做的一樣,您可以放大/縮小並滾動到上一張或下一張照片。對不起,我的含糊不清。 – scorpiozj

1

爲了能夠掃描圖庫中的圖像,您必須使用ALAssetLibrary或Photos Framework(僅限iOS 8)來構建自定義圖像選擇器。

下面是它應該如何工作。

  1. 使用其中一個庫來獲取相機膠捲中的照片。

  2. 在UICollectionViewController中顯示圖像的縮略圖。

  3. 在UIPageViewController中顯示所選圖像 。數據源將是您之前提取的圖像數組。