使用UIImagePicker的AssetsLibrary - ELCImagePickerController

时间:2011-02-11 20:52:04

标签: objective-c ios4 uiimagepickercontroller

我想知道是否有其他人在他们的iOS应用程序中使用了以下内容。

https://github.com/elc/ELCImagePickerController

基本上它是使用iOS 4.0提供的AssetsLibrary的UIImagePicker的克隆。

在大多数情况下我喜欢它,但我遇到了两个问题。

1)在设备上,当图书馆中有200多张图片时,需要一段时间。虽然它一旦加载就可以工作,但它需要的时间比理想情况要长一些。

2)选择某些图像时,会将其显示在屏幕上显示的不同方向上。 (看起来这种情况发生在我从iPhone拍摄的照片中)我甚至看到它颠倒了图像。

我很好奇是否有其他人使用过这个,如果有的话,他们是否能够克服这些问题。

2 个答案:

答案 0 :(得分:0)

1)加载前100个图像,更新GUI并在后台加载其他图像。 2)UIImage具有属性imageOrientation

答案 1 :(得分:0)

关于方向,您可以使用“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;