IOS 按鈕 文字圖片的位置

-(void)initButton:(UIButton*)btn{

? ? float? spacing =3;//圖片和文字的上下間距

? ? CGSize imageSize = btn.imageView.frame.size;

? ? CGSize titleSize = btn.titleLabel.frame.size;

? ? CGSize textSize = [btn.titleLabel.text sizeWithAttributes:@{NSFontAttributeName : btn.titleLabel.font}];

? ? CGSizeframeSize =CGSizeMake(ceilf(textSize.width),ceilf(textSize.height));

? ? if(titleSize.width+0.5< frameSize.width) {

? ? ? ? titleSize.width= frameSize.width;

? ? }

? ? CGFloattotalHeight = (imageSize.height+ titleSize.height+ spacing);

? ? btn.imageEdgeInsets=UIEdgeInsetsMake(- (totalHeight - imageSize.height),0.0,0.0, - titleSize.width);

? ? btn.titleEdgeInsets=UIEdgeInsetsMake(0, - imageSize.width, - (totalHeight - titleSize.height),0);


}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容