swift 中的图像加载效果

Image loading effect in swift

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

我们并没有真正看到它(仅在个人资料图片上),我什至不知道如何描述它(我不是英语母语者)。好像从左到右一闪

我不知道我该怎么做。有人有想法吗?

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 用于您的个人资料图片。祝你好运!