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

  • 相关阅读:
    JSON
    ASP.NET 应用程序与页面生命周期
    authentication vs authorization
    令人郁闷的estimate功能
    Histograms: An Overview
    intro TwoPhase Commit(2PC)
    About transaction lock and V$lock view
    Zenoss Announces Monitoring for VMWare's Cloud Director
    Script to show Active Distributed Transactions
    How to trigger ORA00600,ORA7445 by manual
  • 原文地址:https://www.cnblogs.com/candr/p/3394306.html
Copyright © 2011-2022 走看看