Button

1.取消點(diǎn)擊時高亮狀態(tài)

- (void)setHighlighted:(BOOL)highlighted { ? ?

// 自定義Button重寫該方法可以取消高亮

}

2. button上文字 圖片 位置

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

? ? btn.frame=CGRectMake(40,300,200,80);

? ? //[btn setBackgroundImage:[UIImage imageNamed:@"background.jpg"] forState:UIControlStateNormal];

? ? [btnsetBackgroundImage:[UIImage imageNamed:@"Button-Normal"] forState:UIControlStateNormal];

? ? [btnsetImage:[UIImage imageNamed:@"home_on"] forState:UIControlStateNormal];

? ? [btnsetTitle:@"Home" forState:UIControlStateNormal];


? ? //按鈕的內(nèi)容在水平方向的對齊方式

? ? btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

? ? //按鈕的內(nèi)容在垂直方向的對齊方式

? ? btn.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;

? ? CGFloatbtnWidth =CGRectGetWidth(btn.frame);

? ? CGFloatimageWidth =CGRectGetWidth(btn.imageView.frame);

? ? CGFloatlableWidth =CGRectGetWidth(btn.titleLabel.frame);

? ? CGFloatbtnHeight =CGRectGetHeight(btn.frame);

? ? CGFloatimageHeight =CGRectGetHeight(btn.imageView.frame);

? ? CGFloatlabelHeight =CGRectGetHeight(btn.titleLabel.frame);

? ? //如果按鈕上既有圖像又有文字,設(shè)置邊距時,圖像的上、下、左邊距相對于按鈕,右邊距相對于文字;文字的上、下、右邊距相對于按鈕,左邊距相對于圖像

? ? btn.titleLabel.backgroundColor = [UIColor yellowColor];

? ? btn.imageView.backgroundColor = [UIColor redColor];

? ? //設(shè)置圖像的邊距

? ? btn.imageEdgeInsets=UIEdgeInsetsMake((btnHeight - imageHeight - labelHeight) /2, (btnWidth - imageWidth) /2,0,0);

? ? NSLog(@"btn.imageEdgeInsets:%@", NSStringFromUIEdgeInsets(btn.imageEdgeInsets));

? ? NSLog(@"btn.frame:%@", NSStringFromCGRect(btn.frame));

? ? //設(shè)置文字的邊距

? ? btn.titleEdgeInsets=UIEdgeInsetsMake((btnHeight - imageHeight - labelHeight) /2+ imageHeight, (btnWidth - lableWidth) /2- imageWidth,0,0);

? ? [self.viewaddSubview:btn];

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

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

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