바보 같은 질문 인 것 같지만 Swift는 꽤 새로워졌습니다.alamofireimage를 사용하여 이미지를 UIImageview에 표시하십시오.
https://httpbin.org/image/png에서 PNG 이미지를 다운로드하고 imageView
이름을 가진 내 UIImageView
에 표시하고 싶지만 작동하지 않습니다.
[결과] : SUCCESS : {33.333333333333336, 33.333333333333336} [타임 라인] : 타임 라인 : { "요청 시작 시간"527346831.982, "초기 응답 시간"527346833.435는 "요청이 완료 시간"527346833.437, "직렬화 완료 시간": 527346833.468, "대기 시간": 1.453 초, "요청 지속 시간": 1.455 초, "직렬화 지속 시간": 0.031 초, "총 지속 시간": 1.486 초} 성공 :, {33.333333333333336, 33.333333333333336} image 다운로드 : {33.333333333333336, 33.333333333333336}
import UIKit
import Alamofire
import AlamofireImage
class ViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
Alamofire.request("https://httpbin.org/image/png").responseImage { response in
debugPrint(response)
debugPrint(response.result)
if let imageView = response.result.value {
print("image downloaded: \(imageView)")
}
}
}
}
은 'print'에 도달 할 수 있습니까? 그렇다면, 당신은 imageview.image를'imageView' ('response.result.value')에 할당해야한다고 가정합니다. –