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];

  • 相关阅读:
    C语言-define 与do{}while(0)
    Altium Designer 15 --- PCB 3D View
    算法工程师
    VS2015安装失败
    C++11新标准学习
    Sophus VS2010编译不支持?C++11语法的缘故。那有没有不带C++11特性的Sophus版本呢?
    如何学习C++? C++ Primer第三版中文版
    C++智能指针shared_ptr
    C++创建自己的库文件(dll文件创建和编译)
    ARKit对安卓的提示 ARKit与Google Tango
  • 原文地址:https://www.cnblogs.com/yuyu-2012/p/5091356.html
Copyright © 2011-2022 走看看