不使用alloc初始化:
_battleBtn = [UIButton buttonWithType:UIButtonTypeCustom];
设置文字:
[_battleBtn setTitle:@"挑战TA" forState:UIControlStateNormal];设置背景:
[_battleBtn setBackgroundImage:battleBtnBgImg forState:UIControlStateNormal];调整文字位置,设置字体等:
CGRect btnRect = CGRectMake(
360 * 0.5f,
352 * 0.5f,
107,
49
);
_battleBtn = [[UIButton alloc] initWithFrame:btnRect];
[_battleBtn setTitle:FoolLocalizedString(@"知道", nil) forState:UIControlStateNormal];
[_battleBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
_battleBtn.titleLabel.font = [UIFont systemFontOfSize:18];
_battleBtn.titleLabel.adjustsFontSizeToFitWidth = YES;
_battleBtn.titleLabel.minimumFontSize = 5;
[_battleBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, 10, 18, 0)];
[_battleBtn setBackgroundImage:[UIImage imageNamed:@"btn.png"] forState:UIControlStateNormal];
[_battleBtn addTarget:self action:@selector(closeLayer) forControlEvents:UIControlEventTouchUpInside];
这篇博客介绍了如何在不使用alloc初始化的情况下,设置UIButton的文字内容,改变其背景,并详细讲解了如何调整文字的位置以及设置字体。

被折叠的 条评论
为什么被折叠?



