在我开始重新发明轮子之前,我想我应该检查一下这里,看看是否有人们知道和喜爱的已知图像放大技术?
我在想..对于每个图片,只要用手指轻敲,我就会弹出同一图片的放大版本(可能是其中的一部分)。我能不能只使用一张图片(并放大它),或者我应该在用户移动手指时交换图片?
这听起来合理吗?或者,这是一种过于暴力的方法吗?
发布于 2011-12-02 14:32:14
根据我对你的问题的理解--你想要点击一个缩略图,它就会变成全尺寸/大尺寸。
最好的办法就是创建一个内容模式设置为UIViewContentModeAspectFill的UIImageview。
添加CGSize为50X50的图像视图--然后在其上添加一个UITapGestureRecogniser,它会触发一个函数,如下所示:
- (void)tapped:(id)sender{
UIImageView *v = [(UITapGestureRecognizer *)sender view];
CGRect f = [v frame];
f.size = CGSizeMake(200,200);//or whatever size
[UIView animateWithDuration:0.25f
animations:^(){
[v setFrame:f];
}];
}希望这能有所帮助
干杯,
迈克尔
https://stackoverflow.com/questions/8351386
复制相似问题