图像放大技术,需要澄清

时间:2011-12-02 03:17:55

标签: ios image-manipulation

在我开始重新发明轮子之前,我想我会在这里查看是否有人们知道和喜爱的已知图像放大技术?

我在想..对于每个图像,在手指点击,我会弹出相同图像的放大版本(可能是部分)。我可以使用单个图像(并实际放大它),或者我应该在用户移动他/她的手指时交换图像吗?

这听起来是否合理,或者这是一种蛮力的做法?

1 个答案:

答案 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];
                     }];
}

希望这会有所帮助

干杯,

迈克尔