IOS核心动画,用于放大和缩小
我正在制作一个pictureView,需要在点击时进行放大和缩小, 我已经搜索了适当的放大和缩小功能,但没有找到(我尝试用UIView完成相同的任务,但效果不好),所以我来问是否有人可以帮忙 我有4个图像组合在一个tableview中,2个在一行中。 我想要的是,若用户点击一个图像,它只是放大,若他再次点击,它应该缩小。 下面是我迄今为止尝试过的代码示例IOS核心动画,用于放大和缩小,ios,zooming,uiviewanimation,Ios,Zooming,Uiviewanimation,我正在制作一个pictureView,需要在点击时进行放大和缩小, 我已经搜索了适当的放大和缩小功能,但没有找到(我尝试用UIView完成相同的任务,但效果不好),所以我来问是否有人可以帮忙 我有4个图像组合在一个tableview中,2个在一行中。 我想要的是,若用户点击一个图像,它只是放大,若他再次点击,它应该缩小。 下面是我迄今为止尝试过的代码示例 [UIView animateWithDuration:1.0f animations:^{ img.frame = CGRectMa
[UIView animateWithDuration:1.0f animations:^{
img.frame = CGRectMake(0, 0, 300, 300);
img.alpha = 1.0;
}];
但当我尝试使用它时,它不是放大,而是从4条对角线中的一条翻译过来:(我希望我已经尽可能地澄清了这个问题
问候
UIImageView
添加点击手势识别器UIImageView
才能在用户点击图像时显示。
以下是您随时可以执行的操作:
2.1将图像指定给隐藏的UIImageView
,将其alpha设置为0.0并使其不隐藏
2.2为隐藏图像视图设置适当的框架。
2.3为图像的显示设置动画,如编辑:别忘了将隐藏的uiimageview添加到您的视图中。根据我的问题,一切都很好,问题是每当我点击图像,而不是缩放时,它都会转换为:(您可以添加一些屏幕截图吗?
[UIView animateWithDuration:1.0f animations:^{
img.frame = CGRectMake(0, 0, 300, 300);
img.alpha = 1.0;
}];