swift 中的 elcimagepickercontroller
elcimagepickercontroller in swift
我正在使用 xcode 7.2 和 Swift 2.1.1。我通过桥接 header 使用 ELCImagePickerController。当我在 class 声明中使用 ELCImagePickerControllerDelegate 时,它显示错误- viewcontroller 不符合协议 'ELCImagePickerControllerDelegate'
让选择器 = ELCImagePickerController()
picker.maximumImagesCount = 5<br>
picker.delegate = 自己
self.presentViewController(选择器,动画:真,完成:无)
这是我的objective cheader#import "ELCImagePickerController.h"
当我在按钮单击事件上使用此代码时,它进入空视图而不是gallery.Can任何人帮助我克服这个错误。
提前致谢。
错误 - viewcontroller 不符合协议 'ELCImagePickerControllerDelegate' 因为您必须实现以下 2 个强制性委托方法。 (不可选)
func elcImagePickerController(picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [AnyObject]!) {
}
func elcImagePickerControllerDidCancel(picker: ELCImagePickerController!) {
}
Download whole working project
工作代码
import UIKit
class ViewController: UIViewController, ELCImagePickerControllerDelegate {
var picker = ELCImagePickerController(imagePicker: ())
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(animated: Bool) {
picker.maximumImagesCount = 5
picker.imagePickerDelegate = self
self.presentViewController(picker, animated: true, completion: nil)
}
func elcImagePickerController(picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [AnyObject]!) {
}
func elcImagePickerControllerDidCancel(picker: ELCImagePickerController!) {
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
黑屏是因为
var picker = ELCImagePickerController()
正确的做法是
var picker = ELCImagePickerController(imagePicker: ())
我正在使用 xcode 7.2 和 Swift 2.1.1。我通过桥接 header 使用 ELCImagePickerController。当我在 class 声明中使用 ELCImagePickerControllerDelegate 时,它显示错误- viewcontroller 不符合协议 'ELCImagePickerControllerDelegate'
让选择器 = ELCImagePickerController()
picker.maximumImagesCount = 5<br>
picker.delegate = 自己
self.presentViewController(选择器,动画:真,完成:无)
这是我的objective cheader#import "ELCImagePickerController.h"
当我在按钮单击事件上使用此代码时,它进入空视图而不是gallery.Can任何人帮助我克服这个错误。
提前致谢。
错误 - viewcontroller 不符合协议 'ELCImagePickerControllerDelegate' 因为您必须实现以下 2 个强制性委托方法。 (不可选)
func elcImagePickerController(picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [AnyObject]!) {
}
func elcImagePickerControllerDidCancel(picker: ELCImagePickerController!) {
}
Download whole working project
工作代码
import UIKit
class ViewController: UIViewController, ELCImagePickerControllerDelegate {
var picker = ELCImagePickerController(imagePicker: ())
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(animated: Bool) {
picker.maximumImagesCount = 5
picker.imagePickerDelegate = self
self.presentViewController(picker, animated: true, completion: nil)
}
func elcImagePickerController(picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [AnyObject]!) {
}
func elcImagePickerControllerDidCancel(picker: ELCImagePickerController!) {
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
黑屏是因为
var picker = ELCImagePickerController()
正确的做法是
var picker = ELCImagePickerController(imagePicker: ())