AssetsLibrary с UIImagePicker - ELCImagePickerController - PullRequest
1 голос
/ 11 февраля 2011

Мне было интересно, использовал ли кто-нибудь еще следующее в своих приложениях для iOS.

https://github.com/elc/ELCImagePickerController

По сути, это клон UIImagePicker, использующий библиотеку AssetsLibrary, доступную в iOS 4.0.

По большей части мне это нравится, но я столкнулся с двумя проблемами.

1) На устройстве требуется некоторое время, когда в библиотеке более 200 изображений. Хотя он работает, когда загружается, он занимает немного больше времени, чем мне бы хотелось.

2) При выборе некоторых изображений они отображаются с другой ориентацией, которая отображается на экране. (похоже, что это происходит чаще всего с фотографиями, которые я сделал с iPhone).

Мне просто любопытно, использовал ли кто-нибудь еще это, и если да, смогли ли они преодолеть эти проблемы.

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Что касается ориентации, вы можете использовать «ALAssetPropertyOrientation» и получить ориентацию изображения, а затем получить любую ориентацию, которая вам может понадобиться.

Ниже приведена ориентация, которую поддерживает iOS

typedef enum {
UIImageOrientationUp,            // default orientation
UIImageOrientationDown,          // 180 deg rotation
UIImageOrientationLeft,          // 90 deg CCW
UIImageOrientationRight,         // 90 deg CW
UIImageOrientationUpMirrored,    // as above but image mirrored along other axis. horizontal flip
UIImageOrientationDownMirrored,  // horizontal flip
UIImageOrientationLeftMirrored,  // vertical flip
UIImageOrientationRightMirrored, // vertical flip
} UIImageOrientation;
0 голосов
/ 15 июня 2011

1) Загрузите первые 100 изображений, обновите графический интерфейс и загрузите другие в фоновом режиме.2) UIImage имеет свойство imageOrientation

...