您的代理应该实现以下方法,以获取图像资源
#pragma mark - TNKImagePickerControllerDelegate
- (void)imagePickerController:(TNKImagePickerController *)picker
didFinishPickingAssets:(NSSet *)assets {
[[PHImageManager defaultManager] requestImagesForAssets:assets.allObjects targetSize:PHImageManagerMaximumSize contentMode:PHImageContentModeDefault options:nil resultHandler:^(NSDictionary *results, NSDictionary *infos) {
NSArray *images = results.allValues;
}];
[self dismissViewControllerAnimated:YES completion:nil];
}
- (void)imagePickerControllerDidCancel:(TNKImagePickerController *)picker {
[self dismissViewControllerAnimated:YES completion:nil];
}
TKNImagePickerController 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "TNKImagePickerController", "~> 0.2"
Carthage 是一个去中心化的依赖管理器,它可以构建你的依赖关系,并提供给你二进制框架。
可以使用 Homebrew 来安装 Carthage,以下是安装命令:
$ brew update
$ brew install carthage
要在你的 Xcode 项目中集成 TNKImagePickerController 并使用 Carthage,请在 Cartfile
中指定它。
github "davbeck/TNKImagePickerController" ~> 0.2
运行 carthage
命令来构建框架,然后将构建好的 TNKImagePickerController.framework
拖入你的 Xcode 项目。
David Beck,[email protected]
感谢 The City 允许我将此项目开源。
TNKImagePickerController 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。