2011-04-30 45 views
1

我知道類似的問題已經被問到,但我還沒有找到滿意的答案。UILabels和Unicode

我正試圖創建一個UILabel來顯示一個方程。不過,我不喜歡爲指數和下標設置多個標籤,因爲我將進行計算,指數和下標的位置必須轉變以保持格式。相反,我想在我的UILabel中輸入上標和下標'n'(分別爲0x207F和0x2099)的Unicode形式,並在答案更改時相應地切換。我一直在尋找一段時間,而我一直未能找到答案。有沒有辦法做到這一點?

回答

2

您可以在指定的UILabel一個Unicode如下 -

[yourLabel settext:@"\u207F and \u2099"]; 
+1

根本不起作用。 – 2013-07-05 03:42:00

1

您可以使用%C格式說明對Unicode。

myLabel.text = [NSString stringWithFormat:@"String with unicode %C", 0x207F]; 
+0

當我運行這個時,程序崩潰。這是我的代碼: solutionString = [NSString的stringWithFormat: @ 「一%C =%@ *%@%C - %@ * N *%@%C」, 0x2099, [solutionSet objectAtIndex:1], [solutionSet objectAtIndex:0], 0x207f, [solutionSet objectAtIndex:2], [solutionSet objectAtIndex:0], 0x207f]; – Mason 2011-05-01 05:57:29

+0

有沒有辦法讓回車顯示出來? – Mason 2011-05-01 05:59:36

+0

什麼是崩潰消息? solutionSet的內容是什麼? – taskinoor 2011-05-01 06:05:14