2011-04-14 47 views

Trả lời

39

Sử dụng chuỗi ký tự: \u00B0. Đối với các ký tự Unicode, nó sẽ luôn là "\ u" theo sau là mã ký tự.

NSString *temperature = [NSString stringWithFormat:@"65%@", @"\u00B0"]; 
+0

Làm cách nào để chúng tôi thực hiện điều này trong IB? –

+1

@ OlcayErtaş: Bạn chỉ có thể dán ° vào trường. –

5

Chỉ cần tìm thấy câu trả lời rất hữu ích này nhưng nó thậm chí có thể được viết tắt như sau (tự giải thích):

NSString *temperature = @"65\u00B0"; 
17

Đây là cách bạn sẽ làm điều đó bằng Swift:

var temperature = "65\u{00B0}" // degree symbol 
0
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"80\u00b0c"]; 
    [attributedString setAttributes:@{NSFontAttributeName : [UIFont fontWithName:@"Helvetica-light" size:40.0] 
             , NSBaselineOffsetAttributeName : @22} range:NSMakeRange(2, 2)]; 
    //asign this as a 
examplelabel.attributedtext = attributedString; 
Các vấn đề liên quan