我使用Path2.0。我发现当我点击消息中的小图片时,会有一个动画来显示整个图片。它是如何做到的? 我真的很感激这里的帮助。谢谢!
答案 0 :(得分:1)
UiImageView基本上是一个UIView,您可以在其上应用动画。
您想要实现的用例组合:
一个。对触摸事件的响应,您可以使用UITapGestureRecoginizer来附加代码块
湾将UIImageView缩放到合适的大小和位置,你可以使用UIView的类方法AnimiationWithDuration ....
℃。最终,您希望将UIImageView的frame属性更改为更大的属性。使用CGRectMake生成一个新的。如果您需要占用整个屏幕区域(如Path 2.0那样),您可能需要 [UIApplication sharedApplication]。窗口
答案 1 :(得分:0)
我怀疑他们修改了原来的UIImageView;但解决方案可能是:
CGAffineTransformMakeScale()
属性上使用transform
函数(在UIView动画块内)或者,您可以使用完整图像实例化新的子视图,使用原始UIImageView的框架设置它,然后(使用UIView动画块)将其设置为较新的框架。为了完全匹配它们的实现,我建议使用alpha为0.0的黑色子视图(完整的UIImageView),然后以相同的持续时间动画为1.0的alpha值。