我试图制作一个选择选择器,但我得到使用未解析的标识符'imageusr' . 我尝试更改目标成员资格,因此我得到了更多错误 . imageusr.image = image(这里显示错误)
Import UIkit class ViewController2: UIViewController {
@IBOutlet weak var imageusr: UIImageView!
var imagepick = UIImagePickerController()
@IBAction func seleccionar(_ sender: Any) {
imagepick.sourceType = .photoLibrary
imagepick.allowsEditing = true
present(imagepick, animated: true, completion: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
imageusr.roundedImage()
imagepick.delegate = (self as! UIImagePickerControllerDelegate & UINavigationControllerDelegate)
// Do any additional setup after loading the view.
} here
enter extension ViewController: UIImagePickerControllerDelegate, UINavigationControllerDelegate{
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage{
imageusr.image = image
}
dismiss(animated: true, completion: nil)
}
}
1 回答
看起来这是一个代码对齐问题,
extension
应该在class
之外声明