1

Eureka で ImageRow によって選択された画像にどのようにアクセスしますか?

form = Section()
            <<< ImageRow("Pic"){
                $0.title = "Picture"
            }.cellSetup { cell, row in

                if let picPath = NSURL(string: _user.pic!),
                    data = NSData(contentsOfURL: picPath) {
                    cell.imageView?.image = UIImage(data: data)
                }
            }

テキストフィールドの場合、フォームの値を取得するためにこれを行っています:

let values = form.values()
if values["Name"]! != nil {
   name = values["Name"] as! String
}

画像行の値を取得する方法を見つけようとしています。選択した画像をサーバーにアップロードする必要があります。

4

3 に答える 3

3

理解した:

let picture = values["Pic"] as? UIImage
于 2016-07-07T01:01:45.883 に答える
0

これに従うだけで、swift 4.x

let imageRow = self.form.rowBy(tag: "ImageRow") as? ImageRow

imageRow.value にアクセスできるようになりましたか? UIImageを返すので、これを使用できます

guard let imageValue = imageRow?.value else{return}

サーバーにアップロードする場合は、画像を NSdata に変換するだけです

let selectedImage = NSData()
selectedImage = imageRow?.value?.jpegData(compressionQuality: 0.3)
于 2018-12-27T07:27:23.860 に答える