獲取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);
結尾語:
還在做項目,如果遇到有用的技巧會再更新。