2013-09-02 30 views
28

Tôi đang cố gắng viết hoa tất cả các chữ cái trong một NSString cho nhãn ô của bảng.Cách viết hoa tất cả các chữ cái trong một số NSString

đây là mã của tôi:

// cell title and subtitle 
cell.nameLabel.text = listingNode.title; 
[cell.nameLabel.text uppercaseString]; 

Nó dường như không có bất kỳ tác dụng gì cả.

cảm ơn sự giúp đỡ.

+1

Thử cell.nameLabel.text = [listingNode.title uppercaseString]; – AnkitJain

+0

@AnkitJain bình thường trước khi đăng nhận xét/giải pháp, người ta sẽ xem xét một số câu trả lời đã được đăng để xem liệu giải pháp đó đã được cung cấp chưa. Trong trường hợp này, 5 câu trả lời giống hệt nhau đã được đăng vài phút trước đó. – mah

+0

@mah Tôi không nhận ra rằng nó đã được trả lời rồi. Lỗi của tôi. – AnkitJain

Trả lời

73

Phương thức uppercaseString trả về biểu thị phía trên của người nhận. Điều này có nghĩa là bạn cần phải thu thập chuỗi trả về và áp dụng chuỗi đó cho nhãn dưới dạng văn bản.

Hãy thử điều này,

NSString *uppercase = [cell.nameLabel.text uppercaseString]; 
cell.nameLabel.text = uppercase; 

Hy vọng rằng sẽ giúp!

+1

hoàn hảo! cảm ơn! – user2588945

0

uppercaseString trả về giá trị - NSString chứa kết quả của thao tác.

cell.nameLabel.text = [listingNode.title uppercaseString]; 
2

bạn cần phải chỉ chuyển đổi chuỗi của bạn để chữ hoa

cell.nameLabel.text=[String_name uppercaseString]; 
4
NSString * [email protected]"jit"; 

NSLog(@"%@",[str uppercaseString]); 


cell.nameLabel.text=[str uppercaseString]; 

thử mã này ....

1

Bạn nghĩ gì về điều đó.

cell.nameLabel.text = [listingNode.title uppercaseString];