>

코딩을 처음 접했고 이에 대한 도움을 주셔서 감사합니다. 나는 어디에서나 내 문제에 대한 수정 사항을 검색했지만 나에게 맞는 것을 찾을 수 없습니다. 여기 내 코드가 있습니다 (오류 위치가 지적되었습니다). 미리 감사드립니다!

import UIKit
import Firebase

class UserVC: UIViewController, UIImagePickerControllerDelegate,
    UINavigationControllerDelegate     {
@IBOutlet weak var userImagePicker: UIButton!
@IBOutlet weak var completeSignUpBtn: UIButton!
var userUid: String!
var emailField: String!
var passwordField: String!
var imagePicker: UIImagePickerController!
var imageSelected = false

override func viewDidLoad() {
    super.viewDidLoad()
    imagePicker = UIImagePickerController()
    imagePicker.delegate = self
    imagePicker.allowsEditing = true
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: Any]) {
    if let image = info[UIImagePickerControllerEditedImage] as? UIImage {
        userImagePicker.image = image **//error here**
        imageSelected = true
    }else {
        print("image wasn't selected")
    }
    imagePicker.dismiss(animated: true, completion: nil)
}
@IBAction func completeAccount (_ sender: Any){
    Auth.auth().createUser(withEmail: emailField, password: passwordField, completion:
        {(user, error) in
            if error != nil {
            print(error)
            }else{
                if let user = user {
                self.userUid = user.uid
                }
            }
        })
}
@IBAction func selectedImagePicker(_ sender: Any){
    present (imagePicker, animated: true, completion: nil)
}
@IBAction func cancel (_ sender: AnyObject){
    dismiss (animated: true, completion: nil)
}

}

  • 답변 # 1

    UIButton에 이미지를 직접 할당 할 수 없습니다. 버튼은 이미지를 설정하는 방법이 다릅니다. 다음은 버튼 이미지를 설정하는 신속한 3 샘플 코드입니다.

    let playButton  = UIButton(type: .custom)
    playButton.setImage(UIImage(named: "play.png"), for: .normal)
    
    

    이거 해봐

    userImagePicker.setImage(image,for:.normal)
    
    

관련 자료

  • 이전 Facebook 페이지 작성 API 스로틀 한계
  • 다음 onclick - Jquery없이 마우스 클릭시 자바 스크립트 트리거 키 누르기