记录一些容易忘记的属性 -- UIButton

    //设置按钮文字字体(这个只在自定义button时有效)
    btn1.titleLabel.font = [UIFont systemFontOfSize:30];

    showsTouchWhenHighlighted   这个属性设置为YES,可令按钮在按下时发光。这可以用于信息按钮或者有些重要的按钮:

你可以通过子类化按钮来定制属于你自己的按钮类。在子类化的时候你可以重载下面这些方法,这些方法返回CGRect结构,指明了按钮每一组成部分的边界。

注意:不要直接调用这些方法, 这些方法是你写给系统调用的。

C代码  收藏代码
  1. backgroundRectForBounds   //指定背景边界  
  1. contentRectForBounds // 指定内容边界  
  1. titleRectForContentRect    // 指定文字标题边界  
  1. imageRectForContentRect     //指定按钮图像边界

例:

  1. - (CGRect)imageRectForContentRect:(CGRect)bounds{  
  2.      return CGRectMake(0.0, 0.0, 44, 44);  
  3.  } 
原文地址:https://www.cnblogs.com/goodheart/p/3988495.html