[英]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.