#import "UIButton+Add.h"
@implementation UIButton (Add)
- (void)setIconToTopWithSpace:(CGFloat)spacing {
CGSize imageSize = self.imageView.image.size;
self.titleEdgeInsets = UIEdgeInsetsMake(
0.0, - imageSize.width, - (imageSize.height+ spacing),0.0);
CGSize titleSize = [self.titleLabel.text sizeWithAttributes:@{NSFontAttributeName: self.titleLabel.font}];
self.imageEdgeInsets = UIEdgeInsetsMake(
- (titleSize.height+ spacing),0.0,0.0, - titleSize.width);
CGFloatedgeOffset =fabs(titleSize.height- imageSize.height) /2.0;
self.contentEdgeInsets=UIEdgeInsetsMake(edgeOffset,0.0, edgeOffset,0.0);
}
- (void)setIconToRightWithSpace:(CGFloat)spacing {
CGSize imageSize = self.imageView.image.size;
self.titleEdgeInsets = UIEdgeInsetsMake(
0.0, -(imageSize.width+ spacing),0, imageSize.width);
CGSize titleSize = [self.titleLabel.text sizeWithAttributes:@{NSFontAttributeName: self.titleLabel.font}];
self.imageEdgeInsets = UIEdgeInsetsMake(
0, (titleSize.width+ spacing),0.0, -titleSize.width);
CGFloatedgeOffset =fabs(titleSize.height- imageSize.height) /2.0;
self.contentEdgeInsets=UIEdgeInsetsMake(edgeOffset,0.0, edgeOffset,0.0);
}
- (void)setIconToLetfWithSpace:(CGFloat)spacing{
self.titleEdgeInsets = UIEdgeInsetsMake(
0.0, spacing,0.0,0.0);
self.imageEdgeInsets = UIEdgeInsetsMake(
0.0, - spacing,0.0,0.0);
}
- (void)setIconToBottomWithSpace:(CGFloat)spacing{
CGSize imageSize = self.imageView.image.size;
self.titleEdgeInsets = UIEdgeInsetsMake(
0, -imageSize.width, (imageSize.height+ spacing),0.0);
CGSize titleSize = [self.titleLabel.text sizeWithAttributes:@{NSFontAttributeName: self.titleLabel.font}];
self.imageEdgeInsets = UIEdgeInsetsMake(
(titleSize.height+ spacing),0.0,0.0, - titleSize.width);
CGFloatedgeOffset =fabs(titleSize.height- imageSize.height) /2.0;
self.contentEdgeInsets=UIEdgeInsetsMake(edgeOffset,0.0, edgeOffset,0.0);
}
@end
UIButton 中圖片和文字位置調(diào)整解決方法
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- A1 2個(gè)小時(shí)前,客戶銷售員找我談單價(jià)。希望每個(gè)產(chǎn)品都能降20元。"你自己生產(chǎn)吧"我非常憤怒地說(shuō)。 ...
- 方法1: 在需要調(diào)整的按鈕類中, 重寫系統(tǒng)方法 class myButton : UIButton {overri...
- UIButton 上默認(rèn)是圖片在左文字在右,而大多數(shù)情況這樣默認(rèn)的的顯示形式都不能滿足我們的需求,改變它們的原理很...
- 花瓣 曾經(jīng)的記憶 被秋風(fēng)一一搖盡 路旁的野菊花 在晨光暮色里 看 雁行掠過(guò) 春天嗅到花香 算的了什...
- 原注:木局木方全者,須要天干全順得序,運(yùn)行不背乃好。 任氏曰:方局齊來(lái)者,承上文方混局局混方之謂也。如寅卯辰兼未,...