MBFacebookImagePicker 1.0.4

MBFacebookImagePicker 1.0.4

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

Mikael Bäckman 维护。



 
依赖于
FBSDKCoreKit~> 4.21.0
FBSDKLoginKit~> 4.21.0
 

  • 作者
  • mikaelbo



Swift version

这是一个用 Swift 编写的简单 Facebook 图片选择器。外观和工作方式与原生 UIImagePickerController 非常相似,但是它使用完成块而不是代理协议。

要求

  • Xcode 8
  • iOS 8.0+ 的目标部署
  • FBSDKCoreKit, FBSDKLoginKit (>= 4.0)
  • Swift 3 项目

安装

手动

下载项目或克隆仓库。将 MBImagePicker 文件夹导入到您的项目中。确保您已导入 FBSDKCoreKitFBSDKCoreKitBolts 框架。

运行示例项目

用法

确保您的应用程序已经与 Facebook SDK 设置。

导入库

import MBFacebookImagePicker

显示选择器

let imagePicker = MBFacebookImagePickerController()
imagePicker.finishedCompletion = { [weak self] (result) in
    self?.dismiss(animated: true, completion: nil)
    switch result {
        case .completed(let image): self?.imageView.image = image
        case .failed(let error): print("failed with error: \(error)")
        case .cancelled: print("Cancelled!")
    }
}
present(imagePicker, animated: true, completion: nil)

请注意,在显示图像选择器之前,应用程序需要经过 Facebook 身份验证并获得访问 user_photos 的权限。

翻译

MBImagePicker 使用以下翻译键

"MBIMAGEPICKER_NO_ALBUMS_FOUND"     = "No albums found";
"MBIMAGEPICKER_ALBUMS"              = "Albums";

"MBIMAGEPICKER_ERROR_ALERT_TITLE"   = "Ooops...";
"MBIMAGEPICKER_NETWORK_ERROR"       = "Network unavailable, please try again";
"MBIMAGEPICKER_UNKNOWN_ERROR"       = "Something went wrong, please try again";

"MBIMAGEPICKER_NO_PICTURES_FOUND"   = "Could not find any pictures\nin your photo album";

"MBIMAGEPICKER_CANCEL"              = "Cancel";
"MBIMAGEPICKER_OK"                  = "OK";

将键添加到您的 localizable.strings 并修改相应语言的字符串。

许可证

MBFacebookImagePicker 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。