iOS 给UIimageView添加UITapGestureRecognizer手势点击事件
在Iphone开发中,像UIimageView是不支持点击的,但往往我们却有很多能在Image上点击的需求
/** 用户头像 */
@property (nonatomic, weak) UIImageView *iconView;
#pragma mark - 延迟加载
/** 用户头像 */
- (UIImageView *)iconView {
if (!_iconView) {
UIImageView *iconView = [[UIImageView alloc] init];
[self.view addSubview:iconView];
_iconView = iconView;
iconView.image = [UIImage imageNamed:@"headImage"]; // 默认图片
}
return _iconView;
}
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(topViewTap:)];
self.iconView.userInteractionEnabled = YES;
[self.iconView addGestureRecognizer:tap];
}
/** 用户点击了顶部UIimageView */
- (void)topViewTap:(UITapGestureRecognizer *)tap {
NSLog(@"用户点击了图片事件");
//下面是跳转页面
AccountVC *infoVC = [[AccountVC alloc] init];
[self.navigationController pushViewController:infoVC animated:YES];
}
浙公网安备 33010602011771号