所以,我使用swift库ImageSlideshow并使用KingfisherSource设置图像。我从Alamofire请求中获取url图像
如何在图像显示之前制作加载/活动指示器?
这是我的代码:
var arrayImage = [InputSource]()
for data in items{
let Menu = ModelBanner()
Menu.id = (data["id"].intValue)
Menu.banner = (data["banner"].stringValue)
self.listBanner.append(Menu)
self.arrayImage.append(KingfisherSource(urlString: data["banner"].stringValue)!)
}
self.slideImage.contentScaleMode = .scaleAspectFill
self.slideImage.setImageInputs(self.arrayImage)
最佳答案
您可以在UIImageView上从情节提要添加活动指示器。
将活动指示器的插座连接到ViewController文件
在viewDidLoad()中,activityIndicator.hidesWhenStopped = true
在您的Alamofire请求中,使用activityIndicator.startAnimating()
在完成处理程序中,一旦从Alamofire得到回拨,就使用activityIndicator.stopAnimating()
以上代码假设activityIndicator
是UIActivityIndicatorView
的出口连接名称
关于swift - 如何快速加载图像幻灯片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43647990/