我有一个包含应用程序 Logo 的启动屏幕,比如说 test . 随着应用程序开始加载, Logo 将逐渐开始填充,如 this。 .最后,当应用程序完全加载时,它看起来像this。 .
这里要提的一点是颜色是从左到右填充的。而且不会有单一的颜色。它包含不同字符的不同颜色。
谷歌搜索后,我开始知道我需要使用两张完全填充的红色图像和另一张没有颜色的图像,一个在另一个之上并在其上应用动画。到目前为止,我已经这样做了,但没有成功地从左到右制作动画。
我也需要在 android 中应用相同的功能。有人可以建议吗?
最佳答案
将两张空白和填充的图像相互重叠。修改填充图片的宽度 根据进度即时进行。
static int max_image_width = 250 //assumption UIImage *blankImage; UIImage *filledImage; -(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [self fillImage:1]; /*any value between 0 and 1 */ } -(void)fillImage:(CGFloat)progress{ CGFloat image_width = max_image_width * progress; [UIView animateWithDuration:2 animations:^{ CGRect frame = self.filledImage.frame; frame.size.width = image_width; self.filledImage.frame = frame; }]; }
关于android - 用于显示应用程序加载进度的 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20047663/