zoukankan      html  css  js  c++  java
  • IOS UITapGestureRecognizer 遇到父view添加UIImageView的背景图片,子subview的tap事件不起作用了

    问题:遇到父view添加UIImageView的背景图片,子subview的tap事件不起作用了

    解决办法:

    父view的UIImageView添加

    headerImageView.userInteractionEnabled = YES;

    详细代码:

            UIImageView *headerImageView = nil;

            headerImageView = [[UIImageView alloc] initWithFrame: CGRectMake(0, 0, headerView.frame.size.width, headerHeight-30)];//2015/12/30

            NSLog(@"headerImageView.W = %f and headerImageView.H = %f",headerView.frame.size.width,headerHeight);

            UIImage *image = nil;

            if (image == nil) {

                image = [UIImage imageNamed:@"icon_personal_banner.png"];

            }

            headerImageView.image = image;

            headerImageView.userInteractionEnabled = YES;

            

            

            UIImageView *avatarImageView = [[UIImageView alloc] initWithFrame: CGRectMake(headerImageView.frame.size.width - 70, headerHeight - 63, 60, 60)];

            UIImage *avatarImage = [FunctionTools getAvatarByFileName: self.friendId];

            if (avatarImage == nil) {

                avatarImage = [UIImage imageNamed:@"default_header_image"];

            }

            avatarImageView.layer.cornerRadius = CGRectGetHeight(avatarImageView.frame)/2.0;

            avatarImageView.layer.masksToBounds = YES;

            avatarImageView.image = avatarImage;

            [headerImageView addSubview: avatarImageView];

            avatarImageView.userInteractionEnabled = YES;

            UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(touchHeaderImageView:)];

            [avatarImageView addGestureRecognizer: tap];

  • 相关阅读:
    RBO基于规则的优化器access paths优先级
    脚本:监控临时表空间使用率
    脚本:格式化的V$SQL_SHARED_CURSOR报告
    脚本:监控并行进程状态
    Oracle内部错误:ORA00600[25012]一例
    Trace obtained enqueue information by set event 10704
    Script:Translate RDBA relative data block address
    [Repost]List of X$ Tables
    Oracle学习笔记:oem手工管理
    Oracle学习笔记:redo重做日志
  • 原文地址:https://www.cnblogs.com/yuyu-2012/p/5091356.html
Copyright © 2011-2022 走看看