1

我正在创建UIButton一个UITableView

UIButton *aboutButton=[UIButton buttonWithType:UIButtonTypeRoundedRect];
[aboutButton setTitle:@"ABOUT" forState:UIControlStateNormal];
[aboutButton addTarget:self action:@selector(aboutButtonClicked) forControlEvents: UIControlEventTouchUpInside];
aboutButton.frame=CGRectMake(20, 375, 200, 35);
[tableView addSubView aboutButton];

按钮工作正常.........但按钮文本为蓝色且居中对齐。我想更改文本颜色和对齐方式 - 我该怎么做?

4

3 回答 3

2

设置按钮标题颜色和对齐方式...

[aboutButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

[aboutButton.titleLabel setTextAlignment:UITextAlignmentCenter]; 

或者

aboutButton.titleLabel.textAlignment = UITextAlignmentCenter;

或者

[aboutButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
于 2012-09-07T05:08:54.947 回答
1
[aboutButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal]
[aboutButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];

在 SO 中已被多次询问

按钮对齐问题

另一个按钮对齐问题

按钮标题颜色问题

另一个按钮标题颜色问题

于 2012-09-07T05:11:04.197 回答
0

-[myButton setTitleColor:forState:]用于设置标题的颜色。对齐方式可以改变[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight]

于 2012-09-07T05:04:37.443 回答