gpt4 book ai didi

ios - 将 GIF 添加到 xcode 项目

转载 作者:行者123 更新时间:2023-12-01 18:10:12 24 4
gpt4 key购买 nike

我想将 gif 文件作为静态资源包含在 iOS 应用程序中。我正在使用 FLAnimatedImage 库。我可以从网上加载 gif 并显示使用:

FLAnimatedImage *image = [FLAnimatedImage animatedImageWithGIFData:[NSData dataWithContentsOfURL:[NSURL         URLWithString:@"http://raphaelschaad.com/static/nyan.gif"]]];
FLAnimatedImageView *imageView = [[FLAnimatedImageView alloc] init];
imageView.animatedImage = image;
imageView.frame = CGRectMake(0.0, 0.0, 100.0, 100.0);
[self.view addSubview:imageView];

我必须从本地资源静态加载 GIF,而不是从在线获取它。就像是:
NSData dataWithContentsOfFile:LOCAL_FILEPATH 

我无法向图像 Assets 添加 gif,但想将图像包含在本地文件中。我怎么做?

PS:我是iOS开发新手

最佳答案

如果您已经知道您的路径,那么您可以直接调用

FLAnimatedImageView *imageView = [[FLAnimatedImageView alloc] init];
imageView.animatedImage = [UIImage animatedImageNamed:@"yourGifImageName" ]; // it take from assests
imageView.frame = CGRectMake(0.0, 0.0, 100.0, 100.0);
[self.view addSubview:imageView];

否则,如果你想从包中加载
 NSURL *fileURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"youranimated.gif" ofType:nil]];
FLAnimatedImage *image = [FLAnimatedImage animatedImageWithGIFData:[NSData dataWithContentsOfURL:fileURL]];
FLAnimatedImageView *imageView = [[FLAnimatedImageView alloc] init];
imageView.animatedImage = image;
imageView.frame = CGRectMake(0.0, 0.0, 100.0, 100.0);
[self.view addSubview:imageView];

关于ios - 将 GIF 添加到 xcode 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32817310/

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