如何更改UIButton点击(触摸)事件的文本标签?

时间:2012-09-06 11:23:24

标签: iphone xcode ios5 uibutton

我是iOS版开发人员,通过XCode获得SDK 5.0版。在我的应用程序中,我需要在按下时更改Button的标题。

假设在正常状态下它是“未按下”。我需要的是当我按下它时按钮标签应该变为“推”。

希望尽快得到帮助!

此致

4 个答案:

答案 0 :(得分:1)

这可能会对你有帮助。

[btn setTitle:@"Pushed" forState:UIControlStateSelected];
[btn setTitle:@"UnPushed" forState:UIControlStateNormal];

答案 1 :(得分:0)

在按钮操作中添加以下代码 - [按钮setTitle:@“推”];

答案 2 :(得分:0)

     -(IBAction)startSomething:(id)sender {
            [sender setTitle:@"Hello" forState:UIControlStateNormal];  
}

或者,如果您想要切换按钮的名称,可以创建一个名为“buttonToggled”的BOOL(例如),并以这种方式切换名称:

-(IBAction)toggleButton:(id)sender {
    if (!buttonToggled) {
        [sender setTitle:@"Unpushed" forState:UIControlStateNormal];
        buttonToggled = YES;
    }
    else {
        [sender setTitle:@"pushed" forState:UIControlStateNormal];
        buttonToggled = NO;
    } }

答案 3 :(得分:0)

请参阅Control States

你可以这样做:

[button setTitle:@"pushed" forState:UIControlStateHighlighted];