ios-label上添加button不显示的解决办法

效果图 2017-06-30 下午6.22.36.png

使用两个view

{
    UILabel *aLabel;

    UIView *bView;
    UIView *cView;

    UIButton *btn;

}
bView =[[UIView alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, self.view.frame.size.width)];
    [self.view addSubview:bView];
    bView.userInteractionEnabled = YES;
    bView.backgroundColor=[UIColor colorWithWhite:0.1 alpha:0.9];


    cView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 260, 260)];
    cView.userInteractionEnabled = YES;
    [bView addSubview:cView];
    cView.backgroundColor=[UIColor blueColor];


    aLabel=[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 260, 260)];
    aLabel.userInteractionEnabled = YES;
    aLabel.numberOfLines = 0;
    aLabel.text = @"有文字的这里";//这里是文字。假如是数字的话就不需要cView也行。
    aLabel.font = [UIFont systemFontOfSize:12];
    [bView addSubview:aLabel];
    aLabel.backgroundColor=[UIColor clearColor];//设置成透明,相当于一个覆盖


    btn=[UIButton buttonWithType:UIButtonTypeCustom];
    btn.frame=CGRectMake(0, 0, 80, 40);
    [btn setBackgroundColor:[UIColor redColor]];
    [btn setTitle:[NSString stringWithFormat:@"不显示吗"] forState:UIControlStateNormal];
    [aLabel addSubview:btn];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 做开发有一段时间了,第一次写文章,主要记录下使用百度地图中遇到的比较棘手的问题以及解决办法,直接进入主题吧,最近项...
    路要自己丶走阅读 9,922评论 7 5
  • 第一题,以存在的视角来看,每个人都是自由的,人们认为自己的生活受到很多外来因素的影响而无法过上自己期望的生活,只是...
    滔然自乐阅读 1,306评论 0 0
  • 他坐在树上荡秋千 卖掉的树 也就这一次变得矮了 够得着,自己也飞不远。
    倩何人换取阅读 1,280评论 0 1
  • 从去年7月毕业到现在,步入职场的我多了份迷茫与沮丧,在小公司里面工作,身边充斥着上海人的富有与懒散,女同事的种种表...
    lisajing阅读 1,534评论 0 2
  • 无所谓孤独 无所谓终老 无所谓赞扬 无所谓嘲笑 无所谓幸福 无所谓痛苦 我只愿 做棵小草 在雨中沉睡 在风中招摇 ...
    寂寞空间阅读 1,339评论 0 1