gpt4 book ai didi

iphone - AFNetworking setImageWithURL - 获取返回图像的高度?

转载 作者:行者123 更新时间:2023-11-29 04:25:34 25 4
gpt4 key购买 nike

我希望在自定义 tableviewcell 中设置图像,并在 heightForRowAtIndexPath 方法中使用返回图像的高度。

是否有办法将返回的数据放入 heightForRowAtIndexPath 方法中?目前我正在使用本地字典并按如下方式设置:

   NSURLRequest* urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:recent.show.showImage] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:30];


[cell.imageView setImageWithURLRequest:urlRequest placeholderImage:[UIImage imageNamed:@"icon"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {

NSNumber *imageHeight = [[NSNumber alloc] initWithFloat:image.size.height];
NSString *indexString = [NSString stringWithFormat:@"%d", indexPath.row];
[self.returnedImages setValue:imageHeight forKey:indexString];
[imageHeight release];

} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {

}];

非常感谢任何有关更有效方法的指示。

干杯尼克

最佳答案

您当前在 NSDictionary 中执行此操作的方式是合适的。尽管为了确保它尽快更新,您可以将 [self.tableView reloadData] 添加到您的成功 block 中,从那时起它会立即使用更新的数据刷新您的 TableView 。更好的是,您可以使用 reloadRowsAtIndexPaths:withRowAnimation: 并仅向其传递新下载的 UIImage 的索引路径,这样它就不会刷新整个 tableview。

Docs

关于iphone - AFNetworking setImageWithURL - 获取返回图像的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12377265/

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