我需要在突出显示或选择标题时将标题设置为粗体
这是我用来以编程方式生成按钮的代码:
UIButton *pagerButton = [UIButton buttonWithType:UIButtonTypeCustom];
[pagerButton setFrame:CGRectMake(offsetX, 10, 30, 30)];
[pagerButton setTitle:pageNumber forState:UIControlStateNormal];
[pagerButton setTitleColor:[UIColor purpleColor] forState:UIControlStateNormal];
我无法找到任何设置标题字体的属性或将其更改为粗体forState:UIControlStateHighlighted
答案 0 :(得分:1)
除了颜色和阴影之外,您还必须在自己的代码中处理这种情况。但是,粗体文本也可以使用属性文本来完成,因此您可以使用setAttributedTitle:forState:
。
答案 1 :(得分:0)
单击“按钮”按钮,然后在按钮单击事件中调用以下方法
-(void)setButton:(UIButton *)button title:(NSString *)title fontSize:(CGFloat)fontSize
{
[button setTitle:title forState:UIControlStateNormal];
[button.titleLabel setFont:[UIFont fontWithName:@"Impact" fontSize]];
}
答案 2 :(得分:0)
我不确定如何通知按钮的更改状态..我确定有办法..
但您可以通过这种方式将按钮文本设置为粗体----->
button.titleLabel.font = [UIFont boldSystemFontOfSize:15];
它会将字体设置为粗体,您也可以设置尺寸......
但是,如果您使用自定义字体,那么您将需要获得该系列的粗体字体.... 希望它有所帮助..