我想在使用 iOS 8 的 iPhone 中显示玻璃杯装满水的图像。例如,我可以获得玻璃杯的白色背景图像(显示空玻璃杯)并且水的颜色可以是浅灰色。
是否有填充玻璃背景颜色的选项(间隔) 这样看起来玻璃杯真的装满了水?
我可以绘制完整的图像(已经装满水的玻璃杯)吗? 从下到上的部分显示类似的效果?
是否有显示/动画显示此类图像的选项?
最佳答案
使用 UIImageView
你可以这样做,为每一帧创建一个图像:
images = @[[UIImage imageNamed:@"img1.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img3.png"]];
[imageView setAnimationImages:testArray] ;
imageView.animationDuration = 0.5;
imageView.animationRepeatCount = 1;
[imageView startAnimating];
另一种方法是使用 UIView's
/UIImageView's
组合,例如UIImageView
在前面,用它作为掩码,另一个在后面,只使用简单的 UIView
动画。
但是无论如何,这样的动画可以通过多种方式来完成,这取决于您的需求以及这个动画应该有多漂亮。
关于iOS 图像动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28450216/