Я загружаю результаты поиска изображений из Интернета, но они, похоже, не анимируются правильно. Для этого я просто изменяю изображение imageView с нуля на плакат внутри вызова UIView.animateWithDuration(1.0){}
. Но вместо того, чтобы оживлять, он просто появляется на месте мгновенно.UIView animateWithDuration не оживляет, он просто загружается
Вот код:
//Poster
//Set the poster first as blank
cell.poster.image = nil
//If I'm provided with a poster path, load an image.
if let imagePath = matchingItems[indexPath.row]["poster_path"] as? String {
//Sessions and Stuff for request
let url = NSURL(string: "http://i.imgur.com/b3DKTX2.png")
let urlRequest = NSURLRequest(URL: url!)
let session = NSURLSession.sharedSession()
//Asynchronous Request:
let dataTask = session.dataTaskWithRequest(urlRequest, completionHandler: { (data, response, error) -> Void in
if let poster = UIImage(data: data!) {
dispatch_async(dispatch_get_main_queue()) {
//Animate the poster in
UIView.animateWithDuration(1.0) {
cell.poster.image = poster
}
}
}
})
dataTask.resume()
} else {
//Just use placeholder if no image exists
cell.poster.image = UIImage(named: "Placeholder.jpg")
}
Какой эффект вы пытаетесь достичь? Свойство 'image'' UIImageView' не является анимированным. – rmaddy
Я буквально просто читал это, я чувствую себя идиотом. – QuantumHoneybees
Я просто хочу, чтобы новое изображение исчезло, вместо того, чтобы просто мгновенно появляться – QuantumHoneybees