UIButton在项目中常用到的一些方法技巧

获取button里面的一些属性的尺寸

// 获取不同状态下按钮里面的图片的尺寸
[button imageForState:UIControlStateNormal].size;
button.currentImage.size;

// 获取不同状态的背景图片
[button backgroundImageForState:UIControlStateNormal];
    button.currentBackgroundImage;

// 获取不同状态下的title 
[button titleForState:UIControlStateNormal];
button.currentTitle;

// 获取不同状态下的title颜色   
[button titleColorForState:UIControlStateNormal];
button.currentTitleColor;

设置button的大小和放进button里面的图片的大小一致

[button sizeToFit];

UIButton的各种内边距

  • 可以用来调导航栏的返回按钮的边距,比如让返回按钮更贴近左边界
// backButton的图片的内边距
backButton.imageEdgeInsets = UIEdgeInsetsMake(10, 20, 0, 0);
// backButton的title的内边距
backButton.titleEdgeInsets = UIEdgeInsetsMake(0, 0, 10, 0);
// backButton的整个内容的内边距
backButton.contentEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);

结尾语:

还在做项目,如果遇到有用的技巧会再更新。

你可能感兴趣的:(UIButton在项目中常用到的一些方法技巧)