2017-04-11 25 views
-1

我只是把文本框的值轉換成字符串,但我想說明的字符串作爲一個UIButton標題的長度。打印的NSString長度爲的UIButton標題

+0

然後轉換lenght在串並設置按鈕標題。你也可以得到直接textfiled.text長度以及和隱蔽,你可以使用[NSString的stringWithFormate] –

+0

'[按鈕的setTitle:[的NSString stringWithFormat:@ 「%d」,self.textfield.text.length] forState:UIControlStateNormal]' 在textFieldDidEndEditing –

+0

[buttonObj的setTitle:[的NSString stringWithFormat:@ 「%d」,strObj.length] forState:UIControlStateNormal]; –

回答

0

集標題:

[self.btnDemo setTitle:[NSString stringWithFormat:@"%li",self.txtDemo.text.length] forState:UIControlStateNormal]; 

btnDemo是UIButton的出口和txtDemo是的UITextField出口

這裏是用戶按下按鈕時更改按鈕標題的代碼:

- (IBAction)checkLength:(id)sender { 
    if (self.txtDemo.text.length == 0) { 
     [self.btnDemo setTitle:@"0" forState:UIControlStateNormal]; 
    } else { 
     [self.btnDemo setTitle:[NSString stringWithFormat:@"%li",self.txtDemo.text.length] forState:UIControlStateNormal]; 
    } 
} 

注:將這個代碼的UIButton 觸摸的內心事件。

+1

如果您在此代碼中發現任何錯誤,請告訴我 –

-1

使用這行代碼使用下面的代碼的UIButton的

[button setTitle:[NSString stringWithFormat:@"%d", string.length] forState:UIControlStateNormal]; 
+1

爲什麼反對投票? –