ios - 异步请求图片后获取图片大小

标签 ios objective-c uiimageview uiimage

我使用 EGOImage 从远程异步请求图像。但是 EGOImageView 的 Size 是在请求​​之前分配的。问题是从远程请求的图像大小不同。那么是否可以调整 imageView 或其他一些解决方案的大小?

谢谢!

ps:EGOImage的使用方法:

imageView = [[EGOImageView alloc] init];
imageView.frame = oldFrame;
imageView.imageURL = [NSURL URLWithString:url];

最佳答案

要实现这一点,您可以使用委托(delegate)方法 imageViewLoadedImage。成功加载图像后,您的委托(delegate)方法将被触发,您可以在该方法中调整 imageView 的大小。

关于ios - 异步请求图片后获取图片大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21163654/

相关文章:

ios - 在 Presented View Controller 的 UITableViewCell 中呈现 UIAlertController

c# - 为 NSUncaughtExceptionHandler 引发异常

objective-c - 是否可以在 Objective-C 中将方法声明为私有(private)方法?

ios - 无法更改 UIImageView 图像

ios - 用户未登录时,用户设置拒绝了错误 CloudKit 访问

ios native 应用程序与 API 或直接数据库连接交谈?

ios - 从内存中删除 NSString

iphone - 如何从 UIViewController 调用 tabbarviewcontroller?

ios - 如何制作uiimageview圆。?

ios - NSPathStore2 的 UIImageView 实例泄露