簡體   English   中英

改變UIButton的標題不起作用

[英]changing title of UIButton not working

我在tableview單元格中添加了一個按鈕。 我的問題是當我在調用方法pressHonkBtn:(id)sender上更改其標題時pressHonkBtn:(id)sender它沒有更改其標題。

怎么解決這個問題。

使用您的代碼:

Objective-C的:

-(IBAction)pressHonkBtn:(id)sender
{
    UIButton *tempBtn = (UIButton *)sender;
    [tempBtn setTitle:@"YOUR_TITLE" forState:UIControlStateNormal];// YOUR_TITLE is your button title
    [tempBtn setTitle:@"YOUR_TITLE" forState:UIControlStateHighlighted];
}

迅速:

someUIButton.setTitle("String To Set", forState: UIControlState.Normal)

希望它能幫到你。

請嘗試使用這個......它會正常工作。

-(IBAction)pressHonkBtn:(id)sender
{
    UIButton *btn = (UIButton *)sender;
    [btn setTitle:@"title" forState:UIControlStateNormal];
}

試試這個:

-(IBAction)pressHonkBtn:(id)sender
{
    UIButton *btn = (UIButton *)sender;

    [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    [btn setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];

    [btn setTitle:@"title" forState:UIControlStateNormal];
    [btn setTitle:@"title" forState:UIControlStateHighlighted];
}

由於您正在接收id作為參數,因此您需要鍵入將其轉換為UIButton。

-(IBAction)pressHonkBtn:(id)sender
 {
    UIButton *senderBtn = (UIButton *)sender;

    [senderBtn setTitle:[NSString stringWithFormat:@"Title"] forState:UIControlStateNormal];
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM