问题标签 [sdwebimage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 使用 SDWebImage 到 iPhone
我正在为我的应用程序使用 SDWebImage。
添加到 myapp. 然后我导入了 UIImageView+WebCache.h
当我运行我的应用程序时,我遇到了异常。
这是我的代码
当我运行这个应用程序时,我得到以下异常。
ios - uitableviewcell 图像视图在选择时调整大小(仅水平)
嗨,我有一个 uitableviewcell,使用 cell.imageView 中 ios 中提供的默认 uitableview 单元格,它的图像是通过像这样的图像的 url 填充的
它最初加载一切正常,但是在模拟器中,当我选择一行时,我可以看到单元格中的元素(除了人字形)向左移动,这使得图像视图的宽度看起来更短
我不知道为什么,如果我用存储在应用程序中的静态图像替换 imageview,比如 placeholder.png,那么我不会观察到这个问题。
有人可以帮忙吗?
objective-c - SDWebImage 在缓存它们之前调整来自 url 的图像大小/缩放/裁剪图像
如何在缓存来自 url 的图像之前调整大小、缩放和裁剪图像。我试图用下面的代码来实现这一点。
这产生了一个奇怪的结果。首先,它显示了一个未调整大小/缩放/裁剪的版本。但是,当我向下滚动然后返回时,它会显示一个调整大小/缩放/裁剪的版本。我知道这段代码首先缓存图像并调整大小/缩放/裁剪它们。但是,我想不出更好的解决方案。我认为应该有一些东西可以下载图像以便独立调整大小/缩放/裁剪和缓存。有任何想法吗?
谢谢你。
ios - 在 iOS 上,如果 SDWebImage 没有占位符,那么图像不会显示?
如果代码在里面tableView:cellForRowAtIndexPath
没有占位符,图像不会显示?(如果使用占位符,则会显示)。
我之前试过设置cell.imageView.frame = CGRectMake(0, 0, 300, 300);
,还是不显示。如果我使用较长的版本setImageWithURL:placeholderImage:success:failure:
并使用 , 的占位符nil
并在成功块中使用,则图像将显示(但如果在调用之前使用,[cell setNeedsLayout];
则不能包含在 300x300 框中 它可能是 400 x 300 或 500 x 300,具体取决于图像宽度)。但是简短的形式呢?它可以工作吗?cell.imageView.frame = CGRectMake(0, 0, 300, 300);
setNeedsLayout
ios - 使用 iOS 的 UITableView,如果单元格在图像下载到其中之前已经出列怎么办?
无论使用什么方法:iOS 5 的[NSURLConnection sendAsynchronousRequest]
,SDWebImage
或ASIHTTPRequest
, 如果在下载图像时,单元格 aleady 出列(dequeueReusableCellWithIdentifier
调用时),因此,新标签现在可能被标记为“Mary”,而 Peter 的正在下载图像,下载完成后,Peter 的图像将填充到 Mary 的框中。
如果之后玛丽的图像也被下载并进入玛丽的牢房并掩盖彼得的照片会更好,但如果
1) Mary 的照片需要 1 或 2 秒才能下载(手机无线网络慢或延迟),还是此时网络阻塞?然后 Peter 的照片将在 Mary 的名字旁边显示 1 或 2 秒或 20 秒,如果这次网络请求失败,甚至永远显示。
2)如果玛丽的数据有“不显示我的照片”标志之类的隐私设置,那将是最糟糕的,那么cellForRowAtIndexPath
可能实际上在玛丽的中设置了一个虚拟图像(虚拟头像)imageView
,并且当彼得的图像被下载时,进入玛丽的细胞,永远不会被替换。
这可以优雅地处理或解决吗?
顺便说一句,如果我们使用SDWebImage
or ASIHTTPRequest
,问题会在那里还是已经由班级处理?
objective-c - 使用 SDWebImage 时构建失败
我正在尝试在我的项目中使用SDWebImage的类。
我已将这些类添加到我的项目中,当我尝试构建它时,出现 7 个错误:
我是 XCode 和 Objective-c 的新手,所以我不知道这个错误是什么意思。
任何人?
谢谢你。
sdwebimage - 如何包含 SDWebImage 框架
我正在开发一个 iPhone 应用程序。在这个应用程序中,我使用了许多图像,我需要将这些图像存储在缓存中。为此,我发现 SDWebImage 是正确的框架,但我不能在我的 iPhone 项目中包含这个框架。谁能建议如何在我的项目中包含这个框架以及如何使用这个框架保存和检索图像?
iphone - 小尺寸图像加载并显示在 UIImageView 上后如何加载大尺寸图像?
我可以使用 SDWebImage 加载带有 URL 的小尺寸图像以显示在 UIImageView 上。但是我不知道如何在加载较小尺寸的图像后使用另一个 url 加载更大尺寸的图像以显示在同一个 UIImageView 上。
我已经使用了上面的代码,但它崩溃了。希望你的回答。
objective-c - MBProgressHud 和 SDWebImagePrefetcher
我试图在使用方法MBProgressHUD
下载 URL 列表时显示自定义。SDWebImagePrefetcher
NSURLConnection
SDWebImagePrefetcher
有一个方法,当被调用时,它会在控制台中显示图像下载的进度。
现在,我想展示NSLog
自定义的进度,MBProgressHUD
我希望 HUD 一直显示在屏幕上,直到流程完成,但我不知道该怎么做,另外,当我的NSURLConnection
方法被调用时,它会显示初始 HUD(正在连接),然后快速跳转到“完成”,即使图像仍需要下载。
这是我的代码:
我试图研究这些例子,但没有找到如何做我想做的事。
编辑
HUD 设置:
有任何想法吗?
iphone - Create a link on the ios filesystem with Objective-C
I'm trying to create a comic reader app which supports both online reading & off-line reading (by downloading).
I've found MWPhotoBrowser as my image viewer, which supports SDWebImage as the image cache.
My problem is that if some user read little part of a comic on-line, and then they decides to download it for offline reading. Since the already read part is cached by SDWebImage, I don't wanna download them again from the web server. But since user asks to download them locally, I don't wanna keep them on the image cache neither as this will make the downloaded images out of our hand.
Copy the image from the image cache to the place I wanna put is a feasible solution, but it takes storage space. So, what I'm trying to do is cut the image from the image cache to the right place, and then make some soft-link in the image cache. In this way, there should be only one image copy in the storage file system.