これは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