我创建了一个社交媒体应用,我想增强用户体验。 为此,我想在加载图像时创建动画。 我希望产生与我们在Facebook上看到的相同的效果,例如
我们并没有真正看到它(仅限于个人资料图片图片),我甚至不知道如何描述它(我不是英国本土人)。这就像从左到右的闪光。
我不知道如何做到这一点。有人有想法吗?
答案 0 :(得分:3)
Facebook实际上有一个方便的图书馆来帮助解决这个问题:https://github.com/facebook/Shimmer
从github页面的自述文件中,它就像:
一样简单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
。祝你好运!