이것은 iOS/Swift 앱입니다. 나는 카메라 라이브러리 Fusuma를 사용하여 카메라에 액세스하고 사진을 찍어 표시합니다. 깔끔하고 쉽게.카메라 롤 또는 방금 촬영 한 사진의 경로를 얻는 방법 (iOS/Swift)?
그런 다음 경로를 게시하여 서버에 사진을 업로드하려는 부분으로 이동합니다 (카메라 롤에서 가정합니다).
어떻게하면됩니까? 나는 수색을했는데 Swift에서 명확한 대답이 아닌 것처럼 보였다.
코드처럼 :
class ReceiptSaveViewController: UIViewController, FusumaDelegate {
...
@IBOutlet weak var photo1: UIImageView!
@IBOutlet weak var photo2: UIImageView!
@IBOutlet weak var photo3: UIImageView!
@IBOutlet weak var photo4: UIImageView!
...
@IBAction func takePhoto(sender: SwiftyButton) {
// Show Fusuma
let fusuma = FusumaViewController()
// fusumaCropImage = false
fusuma.delegate = self
self.presentViewController(fusuma, animated: true, completion: nil)
}
...
// MARK: FusumaDelegate Protocol
func fusumaImageSelected(image: UIImage) {
print("Image selected")
let photos = [photo1, photo2, photo3, photo4]
//let btns = [btn1,btn2,btn3,btn4]
for photo in photos {
if photo.image == nil {
photo.image = image
//btns[photo.tag - 1].alpha = 1
return
}
}
}
...
}
소스 코드를 표시하십시오 ... –
이미지를 찍을 때 실제로 파일을 휴대 전화에 저장하지 않고 정의한 객체에 저장합니다. 대신 휴대 전화에이 내용을 저장하고 저장해야합니다. – jo3birdtalk