• 关于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的尺寸自动进行了缩放

  • 相关阅读:
    IIS7.5应用程序池集成模式和经典模式的区别介绍(转)
    (转)Extjs4 展示图片与图片的更新
    webservices发布后远程无法调试的解决方法
    .Net通过OleDb方式读取Excel
    1000个JQuery插件(转载)
    2006年中科大计算机考研复试机试题
    2. 最好使用C++转型操作符
    16. 谨记8020法则
    英语阅读理解中表示作者态度的词汇汇总
    5. 对定制的“类型转换函数”保持警觉
  • 原文地址:https://www.cnblogs.com/candr/p/3394306.html
Copyright © 2020-2023  润新知