ios - 图像放大技术,需要澄清

标签 ios image-manipulation

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

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

这听起来合理吗?或者,这是否过于暴力?

最佳答案

据我对您的问题的理解 - 您想点击缩略图,它会转换为完整尺寸/更大尺寸。

我想到的最好方法是将 UIImageview 的内容模式设置为 UIViewContentModeAspectFill。

添加 CGSize 为 50X50 的 ImageView - 然后在其上添加一个 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];
                     }];
}

希望这有帮助

干杯,

迈克尔

关于ios - 图像放大技术,需要澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8351386/

相关文章:

c# - 使用 LINQ 优化图像检索

ios - instagram REDIRECT URI ios方案不被接受

iOS - 无法识别 self.refreshControl

ios - inputAccessoryView 卡在屏幕底部

ios - 将 .cer 转换为 .p12

javascript - 我如何制作 "facebook zoom"

C# 使图像的顶部和底部变暗

javascript - Flex/JavaScript 中的图像编辑器组件

ios - 使用 Swift 解码/解析特定 JSON

bash - 调整图片大小的shell脚本