zoukankan      html  css  js  c++  java
  • 关于UIButton的背景与标题同时显示

    setImage方法设置背景

     1         self.btnDateline=[[UIButton alloc]init];
     2         self.btnDateline.tag=tagBtnDateLine;
     3         self.btnDateline.titleLabel.font=[UIFont systemFontOfSize:18];
     4         [self.btnDateline setTitle:@"请选择" forState:UIControlStateNormal];
     5         //[self.btnDateline setBackgroundImage:_imgPicker forState:UIControlStateNormal];
     6         [self.btnDateline setImage:_imgPicker forState:UIControlStateNormal];
     7         //[self.btnDateline setBackgroundColor:[UIColor colorWithPatternImage:_imgPicker]];
     8         self.btnDateline.userInteractionEnabled=YES;
     9         [self.scrollview addSubview:self.btnDateline];
    10         [self.btnDateline addTarget:self action:@selector(btnTagged:) forControlEvents:UIControlEventTouchUpInside];

    此时图片根据button的尺寸自动进行了缩放,但遮盖了title

     

    setBackgroundColor方法

            
            self.btnDateline=[[UIButton alloc]init];
            self.btnDateline.tag=tagBtnDateLine;
            self.btnDateline.titleLabel.font=[UIFont systemFontOfSize:18];
            [self.btnDateline setTitle:@"请选择" forState:UIControlStateNormal];
            //[self.btnDateline setBackgroundImage:_imgPicker forState:UIControlStateNormal];
            //[self.btnDateline setImage:_imgPicker forState:UIControlStateNormal];
            [self.btnDateline setBackgroundColor:[UIColor colorWithPatternImage:_imgPicker]];
            self.btnDateline.userInteractionEnabled=YES;
            [self.scrollview addSubview:self.btnDateline];
            [self.btnDateline addTarget:self action:@selector(btnTagged:) forControlEvents:UIControlEventTouchUpInside];

    此时图片作为背景色,未遮盖了title,但不能根据button的尺寸自动进行了缩放

    setBackgroundImage

    self.btnDateline=[[UIButton alloc]init];
            self.btnDateline.tag=tagBtnDateLine;
            self.btnDateline.titleLabel.font=[UIFont systemFontOfSize:18];
            [self.btnDateline setTitle:@"请选择" forState:UIControlStateNormal];
            [self.btnDateline setBackgroundImage:_imgPicker forState:UIControlStateNormal];
            //[self.btnDateline setImage:_imgPicker forState:UIControlStateNormal];
            //[self.btnDateline setBackgroundColor:[UIColor colorWithPatternImage:_imgPicker]];
            self.btnDateline.userInteractionEnabled=YES;
            [self.scrollview addSubview:self.btnDateline];
            [self.btnDateline addTarget:self action:@selector(btnTagged:) forControlEvents:UIControlEventTouchUpInside];

    此时图片未遮盖了title,且也能根据button的尺寸自动进行了缩放

  • 相关阅读:
    canvas+js绘制序列帧动画+面向对象
    canvas+js画饼状图
    CSS3 文本溢出问题
    jquery 实现省市二级联动
    jquery将json数据放入表格当中
    css ie6双倍margin现象
    css margin塌陷问题
    css ie浏览器兼容问题
    css 实现文字图片垂直对齐
    css 清楚浮动三种方法
  • 原文地址:https://www.cnblogs.com/candr/p/3394306.html
Copyright © 2011-2022 走看看