2011-05-19 64 views

回答

23

簡單:

NSString *text = [textField text]; 
NSString *capitalized = [[[text substringToIndex:1] uppercaseString] stringByAppendingString:[text substringFromIndex:1]]; 

NSLog(@"%@ uppercased is %@", text, capitalized); 
+0

當字符串爲空時,不要忘記應用條件,否則函數以致命錯誤結束:return [string length]> 0? THE_FUNCTION_ABOVE:string; – pedrouan 2014-05-28 14:10:59

15

在Interface Builder(或IB融入的Xcode 4),如果你點擊的UITextField你可以設置文字和鍵盤行爲。

Xcode 4 IB

0

如果您在筆尖文件中設置的文本字段內,選擇您將在文本字段屬性看到各種「文本輸入性狀」筆尖 - 與資本列表交易的第一個。

看到rjstelling的答案.....

1

這裏我給你嘗試用一個建議。我希望這會對你有所幫助。

圍棋在廈門國際銀行,選擇文本框,然後在屬性檢查器中你有資本只是選擇的話選擇

4

的NSString * capitalizedString =的TextField.text capitalizedString]

+1

這將大寫每個單詞的首字母,例如'hello world'將成爲'Hello World'。 – 2014-05-22 03:34:16

0

將文本字段屬性下的大寫字母下拉列表設置爲句子。

0

而不是把它分開並大寫,試試這個。 簡單的1行代碼。

NSString *text = [textField text]; 
NSString *capText = [text capitalizedString]; // capitalizes only first alphabet. 
相關問題