在我开始重新发明轮子之前,我想我会在这里查看是否有人们知道和喜爱的已知图像放大技术?
我在想..对于每个图像,在手指点击,我会弹出相同图像的放大版本(可能是部分)。我可以使用单个图像(并实际放大它),或者我应该在用户移动他/她的手指时交换图像吗?
这听起来是否合理,或者这是一种蛮力的做法?
答案 0 :(得分:1)
根据我对您的问题的理解 - 您想要点按缩略图,它会转换为完整尺寸/更大尺寸。
最好的方法是让UIImageview的内容模式设置为UIViewContentModeAspectFill。
添加图像视图,其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];
}];
}
希望这会有所帮助
干杯,
迈克尔