SDAnimatedImageView 作为 NSImageView 的替代品

问题描述 投票:0回答:1

我目前有一个

NSImageView
,使用的是 Storyboard/nib 中我的捆绑设置中的 .gif,但我的 GIF 并非在所有系统上都能工作,所以我想尝试换入
SDAnimatedImageView

但是,当将图像视图的类更改为

SDAnimatedImageView
时,我发现它根据界面生成器中设置的文件加载的图像对象是普通的
NSImage
,而不是
SDAnimatedImage
。所以不是无缝的直接升级:^(

我猜我需要调用

sd_setImage
,并提供 .gif 的文件 URL。然而,我希望在界面生成器中保持指定状态,并且似乎我唯一的选择是让我的视图/窗口控制器从
NSImage
中挖掘 URL,将其替换为由此构建的
SDAnimatedImage
相同的网址。

我有这个权利吗?如果是这样,我不可能是第一个想要这样做的人,有人对最后一部分有建议吗?看起来我必须深入研究位图表示,其中仍然可以找到源 URL。

macos sdwebimage
1个回答
0
投票

哦,当然,

NSImage
有一个
name()
方法,这是直接来自界面生成器的图像名称。它不是路径 URL,例如缺少文件扩展名,但我不介意我的视图控制器假设可以使用
SDAnimatedImage(named: name + ".gif")

找到它
© www.soinside.com 2019 - 2024. All rights reserved.