我创建了一个社交媒体应用程序,我想增强用户体验。
为此,我想在加载图像时创建动画。
我想产生与我们在Facebook上看到的效果相同的效果

ios - 快速的图像加载效果-LMLPHP

我们并没有真正看到它(仅在个人头像图像上),我什至不知道如何描述它(我不是英国人)。就像从左到右的闪光。

我不知道该怎么做。有人有主意吗?

最佳答案

Facebook实际上有一个方便的库来帮助解决此问题:https://github.com/facebook/Shimmer

在github页面的README中,它很简单:

FBShimmeringView *shimmeringView = [[FBShimmeringView alloc]
initWithFrame:self.view.bounds];
[self.view addSubview:shimmeringView];

UILabel *loadingLabel = [[UILabel alloc]
initWithFrame:shimmeringView.bounds];
loadingLabel.textAlignment = NSTextAlignmentCenter;
loadingLabel.text = NSLocalizedString(@"Shimmer", nil);
shimmeringView.contentView = loadingLabel;

// Start shimmering.
shimmeringView.shimmering = YES;

您要做的主要事情是将上述代码从使用UILabel更改为用于个人资料图片的UIImageView。祝好运!

关于ios - 快速的图像加载效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49802229/

10-10 00:32