测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年10月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 Mikael Bäckman 维护。
依赖于 | |
FBSDKCoreKit | ~> 4.21.0 |
FBSDKLoginKit | ~> 4.21.0 |
这是一个用 Swift 编写的简单 Facebook 图片选择器。外观和工作方式与原生 UIImagePickerController 非常相似,但是它使用完成块而不是代理协议。
下载项目或克隆仓库。将 MBImagePicker
文件夹导入到您的项目中。确保您已导入 FBSDKCoreKit
、FBSDKCoreKit
和 Bolts
框架。
确保您的应用程序已经与 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 文件。