기록/공부기록👩🏻‍💻

[공부기록]100일_13일차

lingk 2020. 9. 19. 21:09

1. 사진넣기

인생버킷리스트의 기록 화면에서 사진을 넣을 수 있다~~🖼

사진을 넣었을 때, 각 리스트별로 이미지도 저장할 수 있도록 image변수도 추가해주었다.

class DetailLifeBucket{
    var want:String
    var content:String?
    var iDidIt : Bool
    var image: UIImage?
    
    init(want:String, content:String, iDidIt:Bool, image : UIImage){
        self.want=want
        self.content=content
        self.iDidIt = iDidIt
        self.image = image
    }
    
}

UIImage 타입의 변수를 선언했는데 계속 오류가 났었다,,,!!!이유는 UIKit을 import하지 않았기 때문이다😭😭

🧐그래서 UIKit에 대해 조금 공부해보았다!!

https://lin-ing-link.tistory.com/37

 

[iOS] UIKit에 대해 알아보기

UIKit Construct and manage a graphical, event-driven user interface for your iOS or tvOS app. UIKit은 iOS/tvOS앱을 사용자 인터페이스를 구현하고 이벤트를 관리하는 프레임워크다 Important Use UIKit cla..

lin-ing-link.tistory.com

아무튼아무튼 사진을 넣기 위해, 라이브러리와 카메라를 여는 함수를 정의해주었다

func openLibrary(){
        picker.sourceType = .photoLibrary
        present(picker, animated: false, completion: nil)
    }
    
    func openCamera(){
        if(UIImagePickerController .isSourceTypeAvailable(.camera)){
            picker.sourceType = .camera
            present(picker, animated: false, completion: nil)
        }
        else{
            print("Camera not available")
        }
    }

이미지를 가져오는 alert는 다음과 같다.

 @IBAction func setImage(_ sender: Any) {
        let alert =  UIAlertController(title: "버킷리스틀 이룬 순간의 사진을 등록하세요!", message: "앨범 및 카메라에서 가져오기", preferredStyle: .actionSheet)
        
        let library =  UIAlertAction(title: "사진앨범", style: .default) { (action) in self.openLibrary()
            
        }
        let camera =  UIAlertAction(title: "카메라", style: .default) { (action) in
            self.openCamera()
        }
        
        
        let cancel = UIAlertAction(title: "취소", style: .cancel, handler: nil)
        alert.addAction(library)
        alert.addAction(camera)
        alert.addAction(cancel)
        present(alert, animated: true, completion: nil)
    }

 

 

 

 

 

 

 

아주 도움이 많이 됐던 블로그!!

https://zeddios.tistory.com/125

 

iOS ) 내 사진앨범/카메라에서 이미지 가져오기

안녕하세요 :) Zedd입니다. 오늘 해볼거는 내 사진앨범에 있는 이미지를 가져오거나, 카메라로 찍은 이미지를 가져올거에요. 너무 잼나겠다 그쵸 ㅎㅎ 오늘 우리가 만들어볼거는 바로 요런거 입��

zeddios.tistory.com

 

반응형

'기록 > 공부기록👩🏻‍💻' 카테고리의 다른 글

[공부기록]100일_15일차  (0) 2020.09.21
[공부기록]100일_14일차  (0) 2020.09.20
[공부기록]100일_12일차  (0) 2020.09.18
[공부기록]100일_11일차  (0) 2020.09.17
[공부기록]100일_10일차  (0) 2020.09.16