2009-01-22 50 views
1

關於如何獲取iPhone上的屬性字符串功能的任何想法。iPhone專屬字符串

具體而言,我寫出來的化學化合物,並希望正確地顯示標:例如:

ħ O(2應該是一個下標)

感謝您的任何建議

回答

1

您可以使用UIWebView和HTML,或者使用NSString + UIKit附件或CoreGraphics自行繪製它。

6

您可能會發現更方便地使用Unicode字符設置爲下標:

SUBSCRIPT TWO是U + 2082:H 2 O

0

只是張貼這幫助他人努力使科學記數法的工作。 Works爲3.2和更高版本(也許更低,只要給它一個鏡頭;))

// Property to show 
NSString *formula = cellData.formula; 

// Setup font 
UIFont *font = [UIFont fontWithName:@"Dax-Bold" size:5]; 

// Draw property 
UIGraphicsPushContext(context); 
[formula drawAtPoint:CGPointMake(cellData.rect.origin.x + 2, cellData.rect.origin.y + 15) withFont:font]; 
UIGraphicsPopContext(); 

drawAtPoint:使用當前的背景下,以便確保在您的drawRect使用此方法:方法。

我不得不用兩個UIGraphics方法來包裝drawAtPoint:方法,以確保我的文本在多線程應用程序中呈現。

確保您的字體支持unicode字符。如果它不使用默認字體。您可以使用名爲FontLab的工具添加缺少的字體字形。