微信电脑端双击不能放大图片怎么回事_IOS 微信 聊天双击放大图片操作

本文介绍了如何在iOS中实现在微信聊天界面双击图片进行放大和通过手势缩放图片的详细代码实现,包括使用UIScrollView和UITapGestureRecognizer等组件完成功能。
摘要由CSDN通过智能技术生成

单击图片放大,浏览图片细节,之后再单击回到原始页面,

如果在浏览细节时候,双击图片 会局部放大,也可以双手拖拽放大,

newImage.gif

代码参考

#import "TransImageTool.h"

#define kSCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)

#define kSCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)

#define kMaxZoom 3

@interface TransImageTool ()

@property (nonatomic, assign) CGFloat width;

@property (nonatomic, assign) CGFloat height;

@property (nonatomic, assign) BOOL isTwiceTaping;

@property (nonatomic, assign) BOOL isDoubleTapingForZoom;

@property (nonatomic, assign) CGFloat currentScale;

@property (nonatomic, assign) CGFloat offsetY;

@property (nonatomic, assign) CGFloat touchX;

@property (nonatomic, assign) CGFloat touchY;

@property (nonatomic, strong) UIImageView *transImageView;

@property (nonatomic, strong) UIScrollView *scrollView;

@property (nonatomic, strong) UIView *backView;

@property (nonatomic, strong) UIButton *userBtn ;

@property (nonatomic, strong) UIView *userBtnContainer ;

@end

static CGRect oldframe;

@implementation TransImageTool

- (void)showImage:(UIImageView *)avatarImageView{

UIImage *image = avatarImageView.image;

UIWindow *window = [UIApplication sharedApplication].keyWindow;

oldframe = [avatarImageView convertRect:avatarImageView.bounds toView:window];

UIImageView *imageView = [[UIImageView alloc]initWithFrame:oldframe];

imageView.image = image;

self.transImageView = imageView;

UIScrollView *scrollView = [[UIScroll

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值