以编程方式创建了一个UIButton,但没有单击效果(仅限文本效果)

时间:2015-02-22 15:38:37

标签: ios objective-c uibutton

我创建了一个这样的按钮,但是当我点击它时,没有变化的效果。

    UIButton *button = [[UIButton alloc] init];
    button.translatesAutoresizingMaskIntoConstraints = NO;
    [button setTitle: @"xxxxx" forState: UIControlStateNormal];
    [button setTitleColor: [UIColor colorWithRed:0.98 green:0.44 blue:0.05 alpha:1] forState: UIControlStateNormal];

我不打算使用两张图片,我只想让文字稍微改变一下。就像拖动到UIViewController的新按钮一样。

我错过了什么?

1 个答案:

答案 0 :(得分:4)

单击按钮时,您必须设置标题和标题颜色。

 [button setTitle: @"clicked" forState: UIControlStateHighlighted];
 [button setTitleColor: [UIColor redColor] forState: UIControlStateHighlighted];

请参阅UIControl Class Reference