ios - button能显示,但是没有点击事件,怎么处理
怪我咯
怪我咯 2017-04-17 17:40:14
[iOS讨论组]
  • (id)initWithFrame:(CGRect)frame
    {
    self = [super initWithFrame:frame];
    if (self) {

       imgView=[[UIImageView alloc] initWithFrame:CGRectMake(0.f, 0.f, 1024.f, 768.f)];
       imgView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin;
       imgView.backgroundColor=[UIColor clearColor];
       [imgView setImage:[UIImage imageNamed:@"tupian.jpg"]];
       [self addSubview:imgView];
       //[imgView.bringSubviewToFront];
    
       closeButton = [[UIButton alloc] initWithFrame:CGRectMake(900.f, 100.f , 40.f, 40.f)];
       closeButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
       [closeButton setTitle:@"touch" forState:UIControlStateNormal];
       [closeButton addTarget:self action:@selector(closeClick) forControlEvents:UIControlEventTouchUpInside];
       [closeButton setBackgroundImage:[UIImage imageNamed:@"close"] forState:UIControlStateNormal];
       [self addSubview:closeButton];
     

    }
    return self;
    }

  • (void)layoutSubviews
    {
    [super layoutSubviews];

}

  • (void)closeClick
    {

    NSLog(@" 广告");
    [self.ADViewDelegate addADView];
    [imgView removeFromSuperview];
    

}

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
天蓬老师

看看 self.userInteractionEnabled 是不是为 YES。

迷茫

建议: 使用图层查看器,看下有无其他View遮盖在Button上

高洛峰

开view debug看下,或者给view个颜色看看是不是view设置的太小,button没在view的显示区域里

怪我咯

有关UIButton不能点击的原因,可以参考下我写的这篇博客:http://www.hcios.com/archives/1066

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号