UIImagepickercontroller: Ist es möglich, die Sortierreihenfolge der Bilder in der Kamerarolle zu ändern?

8

Im Grunde wäre die App, an der ich arbeite, viel weniger schmerzhaft, wenn Benutzer nicht bis zum Ende ihrer Kamerarolle scrollen müssen, um ihre neuesten Fotos zu bekommen, ich möchte die neuesten an der Spitze, würde nicht Macht das überhaupt Sinn? Nicht sicher, warum Apple es so entworfen hat, oder wenn ich gerade etwas nicht realisiere.

Danke

Nick

    
nickthedude 16.10.2010, 00:53
quelle

4 Antworten

9

Wenn es Ihnen nichts ausmacht, einen zusätzlichen Schritt hinzuzufügen, indem Sie die Kamerarolle aus einer Albumliste auswählen, können Sie versuchen, den sourceType von SavedPhotoAlbums in PhotoLibrary zu ändern:

%Vor%

Nachdem Sie das gewünschte Album ausgewählt haben, werden in der nächsten Fotoauswahlansicht die neuesten Bilder unten angezeigt.

    
Min Tsai 05.04.2012 06:55
quelle
8

Das hat mich sehr geärgert - ich bin so kurz davor, meine eigene benutzerdefinierte Bildauswahl mit AssetsLibrary zu implementieren.

Aber in der Zwischenzeit funktionierte dieser Hack für mich - ich zeige den Picker an, suche nach der Scroll-Ansicht in der View-Hierarchie und scrollte ihn mehr oder weniger bis zum Ende. Es muss animiert werden, wie dies geschieht, wenn die Ansicht bereits geladen ist - aber es ist immer noch besser als der Benutzer, der durch 5.000 Fotos scrollen muss, bis sie zu den neuesten gelangen.

%Vor%     
n13 16.05.2012 03:59
quelle
4

Es gibt keine Möglichkeit, UIImagePickerController auf diese Weise anzupassen, aber ab iOS 4.0 können Sie Ihre eigene Bildauswahl auf die von Ihnen gewünschte Weise erstellen, indem Sie AssetsLibrary-Framework .

    
Ole Begemann 16.10.2010 01:27
quelle
0

Sie können Bilder mithilfe von ALAsset in einem Array abrufen und diese dann nach Bedarf sortieren und in der Tabellenansicht oder Sammlung verwenden, um ein eigenes benutzerdefiniertes Album zu erstellen

    
ahmad faraz 12.08.2014 11:21
quelle