gpt4 book ai didi

ios - 减少解析 Collection View 中的加载时间

转载 作者:行者123 更新时间:2023-11-30 14:09:46 25 4
gpt4 key购买 nike

我正在使用 Collection View 来加载解析中的图像和标签。我正在使用下面的代码。

func loadCollectionViewData() {
// Build a parse query object
var query = PFQuery(className:"Posts")
query.whereKey("uploader", equalTo: PFUser.currentUser()!)

// Check to see if there is a search term
if searchTextF != "" {
query.whereKey("imageText", containsString: searchTextF.text)
//query.whereKey("Tags", containsString: searchTextF.text)
}

// Fetch data from the parse platform
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
println("objects: \(objects)")
println("error\(error)")

// The find succeeded now rocess the found objects into the countries array
if error == nil {

// Clear existing country data
tops.removeAll(keepCapacity: false)

// Add country objects to our array
if let objects = objects as? [PFObject] {
tops = Array(objects.generate())
}

// reload our data into the collection view
self.collectionView.reloadData()
self.hideActivityIndicator(self.view)

} else {
// Log details of the failure
println("Error: \(error!) \(error!.userInfo!)")
if self.checkAlert == 0{

let alert = SCLAlertView()
alert.showError("Error", subTitle:"An error occured while retrieving your clothes. Please check the Internet connection.", closeButtonTitle:"Ok")
self.hideActivityIndicator(self.view)

self.checkAlert = 1

}

}

}
}

但是,使用此代码,它会从解析中检索所有图像,并且需要一些时间来加载。我想减少加载时间。我如何才能使其一次加载 10 个,并且当用户下拉时加载另外 10 个?我搜索了一整天,但无法快速找到有关此主题的任何资源。谢谢您

最佳答案

您应该使用 PFImageView 而不是 UIImageView 并使用其 loadInBackground() 方法加载 PFFile。

关于ios - 减少解析 Collection View 中的加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31889417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com