UIButton wierdness:无法为自定义按钮类型设置标题
Posted
技术标签:
【中文标题】UIButton wierdness:无法为自定义按钮类型设置标题【英文标题】:UIButton wierdness: Unable to set title for a custom button type 【发布时间】:2012-03-03 21:44:18 【问题描述】:我正在尝试为我以编程方式创建的自定义按钮设置标题。按钮的图像和框架很好,但标题没有。我真的想不出这段代码有什么问题,所以非常感谢任何帮助!
self.helpButton = [UIButton buttonWithType:UIButtonTypeCustom];
[self.helpButton setFrame:CGRectMake(113.0, 685.5, 73.0, 40.0)];
UIImage *helpImg = [UIImage imageNamed:@"11_HelpCancel_Up.png"];
[self.helpButton setImage:helpImg
forState:UIControlStateNormal];
[self.helpButton setTitle:@"Help" forState:UIControlStateNormal];
[self.helpButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
// [self.helpButton setFont:[UIFont boldSystemFontOfSize:14.0]];
[self.view addSubview:self.helpButton];
谢谢, 泰迦。
【问题讨论】:
【参考方案1】:使用
[self.helpButton setBackgroundImage:helpImg forState:UIControlStateNormal];
- setImage:forState:
似乎覆盖了- setTitle:forState:
【讨论】:
【参考方案2】:当我从系统 -> 自定义切换按钮类型时,我的故事板上出现的按钮标题出现问题。问题是当我进行更改时文本的颜色变为白色,因此任何遇到类似问题的人,请务必检查按钮文本的颜色。
【讨论】:
以上是关于UIButton wierdness:无法为自定义按钮类型设置标题的主要内容,如果未能解决你的问题,请参考以下文章
iPhone 在 IB 中为自定义 UIView 创建 UIButton
UIButton无法在Custom UITableViewCell中工作