获取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);
结尾语:
还在做项目,如果遇到有用的技巧会再更新。