Có một số văn bản trong trường văn bản. Trước khi đặt nó thành txtfdName, tôi muốn viết hoa chữ cái đầu tiên.Cách viết hoa chữ cái đầu tiên của văn bản
[addrecipe.txtfdName setText:txtfield1.text];
Có một số văn bản trong trường văn bản. Trước khi đặt nó thành txtfdName, tôi muốn viết hoa chữ cái đầu tiên.Cách viết hoa chữ cái đầu tiên của văn bản
[addrecipe.txtfdName setText:txtfield1.text];
Sử dụng autocapitalizationType cho chữ cái viết hoa của UITextField.
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
Nó sẽ không hoạt động nếu trình mô phỏng hoặc Tự động viết hoa được tắt từ Cài đặt> Chung> Bàn phím> Tự động- Viết hoa trên iOS/iDevice – NaXir
Lưu ý rằng giải pháp này không hoạt động nếu tính năng tự động sửa được tắt cho trường văn bản. – alexey
Nếu bạn muốn viết hoa chữ cái đầu tiên, bạn nên sử dụng UITextAutocapitalizationTypeSentences. Bởi vì UITextAutocapitalizationTypeWords sẽ viết hoa chữ cái đầu tiên của mỗi từ trong trường văn bản, không chỉ chữ cái đầu tiên. – Werewolf
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
hoặc bạn cũng có thể thử
[addrecipe.txtfdName setText:[txtfield1.text capitalizedString]]; // the first character from each word in the receiver changed to its corresponding uppercase value
Sử dụng mã này vào vốn đầu tiên sau
NSString *abc = @"this is test";
abc = [NSString stringWithFormat:@"%@%@",[[abc substringToIndex:1] uppercaseString],[abc substringFromIndex:1] ];
NSLog(@"abc = %@",abc);
Sử dụng autocapitalizationType tài sản của UITextInputTraits giao thức được phù hợp bởi cả UITextView
và UITextField
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
Để tận dụng các chữ cái đầu tiên của mỗi từ bằng tay trong mã:
NSString* name = [addrecipe.txtfdName setText:txtfield1.text];
name = [name capitalizedString];
chọn txtfield1 và vào Thanh tra thuộc tính, có một cách viết hoa bằng menu thả xuống và chọn biểu mẫu trình đơn sau
Lời: nếu bạn chọn Word hơn ký tự đầu tiên của mỗi từ là Capital
câu: nếu bạn câu hơn ký tự đầu tiên của từ đầu tiên của mỗi câu được Capital
Tất cả các nhân vật : Tất cả các ký tự là Capital
Chấp nhận một số câu trả lời – visakh7