2011-12-06 9 views
4

私はそれのための解決策を見つけようとしていて、UILabelに第3の力/立方体をどのように表示するのか混乱しています。私は以前に尋ねられた質問で答えを見つけようとしましたが、どれも役に立たなかった。私は答えを得ることを試みたUILabelで3番目の電源/立方体の文字の上付き文字を文字列として表示する方法は?

質問:

how-to-show-superscript-for-registered-symbol

UILabel and superscript

私は上付き文字のためにそれらを使用しない方法unicharsを使用する必要がある場合は?

おかげ..

答えて

18

あなたは上付き3のUnicode記号を含める必要があります。

NSInteger number = 10; 
NSString *cubedSymbol = @"\u00B3"; 
NSString *tenCubed = [NSString stringWithFormat:@"%d%@",number,cubedSymbol]; 

もっとたくさんの楽しみがもう一つの解決策は、コアを使用することですhere

+0

ありがとうございました.. –

+0

nice:)... "\ u00B3"の数字を増やして他の数字の上付き文字を取得する...たとえば、 "\ u00B2"すごかった !!! – jsetting32

1

を持っていたことがありますテキスト枠組みを使用して、という文字を上付き文字にする部分にkCTSuperscriptAttributeName属性を付けて描画します。これは、カスタム描画やものを含むより多くの作業に終わりますが、ユニコード文字に依存するよりも柔軟です。

は、ここで私はいくつかのより多くの情報を見つけるブログ記事です:MacのOS X上http://iphonedevelopment.blogspot.com/2011/03/attributed-strings-in-ios.html

NSAttributedStringはのAppKitに組み込まれた素敵な用途の多くを持っているが、Appleは、iOS用のUIKitと、それは簡単に行っていません。

+0

ありがとうございます。私は見て、どのように行くコメントします –

+0

1.あなたはCoreText/CoreText.hをインポートする必要があります---- 2.あなたはCoreTextフレームワークを追加する必要があります---- 3.あなたは値を知る必要があります属性(この回答にはリストされていません)の属性です。良い答えではありません。 – Adam

関連する問題