2011-11-03 77 views
2

還沒有看到任何東西,但我已經看到你可以在iOS 5 photos.app中創建相冊,並且我很好奇是否有方法將它集成到我的應用程序中。創建,刪除照片並將照片添加到照片應用中的相冊中?

我需要能夠創建相冊,上傳圖片,並能夠刪除它。

感謝, 庫爾頓

+1

http://stackoverflow.com/questions/12152430/iphone-how-to-create-a-custom-album-and-give-custom-names-to-photos-in-camera 你可能想看看這個答案 –

回答

0

見的UIImage類參考:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html

void UIImageWriteToSavedPhotosAlbum (
    UIImage *image, 
    id  completionTarget, 
    SEL  completionSelector, 
    void  *contextInfo 
); 

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIKitFunctionReference/Reference/reference.html#//apple_ref/c/func/UIImageWriteToSavedPhotosAlbum

增加了相機膠捲專輯(相機)或保存的照片專輯(無相機)。

+0

所以沒有辦法以編程方式創建相冊?因爲如果你打開照片應用程序,你可以創建相冊,並在那裏把圖片... – iosfreak

+0

我不這麼認爲,但我想更正:)請參閱http://stackoverflow.com/questions/5299412/ update-delete-photo-using-ios-alassetslibrary – bryanmac

+0

好吧,以爲他們會def包括與新的照片應用程序。會爲像我這樣的照片應用帶來一些很棒的新功能。哦,我會把它保存到相機膠捲上。 – iosfreak

10

由於iOS5可以以編程方式將相冊添加到照片。請參閱ALAssetsLibrary Class Reference

您可以添加一張專輯(這是一個ALAssetsGroup)有:

addAssetsGroupAlbumWithName:resultBlock:failureBlock: 

ALAssetsGroup都有一個與之相關聯的URL。你要保存它:

valueForProperty:ALAssetsGroupPropertyURL 

然後,您可以使用該URL來獲得一個ALAssetsGroup對象:

groupForURL:resultBlock:failureBlock: 

一旦你有你ALAssetsGroup可以使用addAsset:方法上添加圖像或視頻。

注意:所有這些方法都是異步的,並立即返回。您在傳遞給這些方法的塊中執行實際工作。