Re: [問題] 請教一下ui介面有辦法寫出'上下標'嗎?
想請教一下,是否能同時變換顏色,讓2變成紅色?
我定義CGColorRef,接著將它放到Dictionary裡
增加、修改的code:
CGColorRef colorRed = [[UIColor redColor] CGColor];
NSDictionary *attr = @{(NSString*)kCTSuperscriptAttributeName:@(-1),
(NSString*)kCTFontAttributeName:smallFont,
(NSString*)kCTForegroundColorAttributeName:(id)colorRed};
但是這樣不成功,是哪裡寫錯了嗎?
※ 引述《ksksBangBang (Bang!)》之銘言:
: ※ 引述《donkeychen (Bad_To_The_Bone)》之銘言:
: : 大家好
: : 想請教一下如果需要把
: : a 的 b 次方
: : 或者是想打出
: : a1 a2 a3 ...
: : 類似的數學符號
: : 在xcode裡面有辦法設定嗎?
: : 感謝
: 請使用NSAttributedString
: 設定kCTSuperscriptAttributeName (正值上標 負值下標)
: 範例:
: #import <CoreText/CoreText.h>
: #import <CoreText/CTStringAttributes.h>
: NSMutableAttributedString *string =
: [[NSMutableAttributedString alloc] initWithString:@"H2O"];
: NSRange range = NSMakeRange(1, 1);
: UIFont *smallFont = [UIFont systemFontOfSize:8.0];
: NSDictionary *attr = @{(NSString*)kCTSuperscriptAttributeName:@(-1),
: (NSString*)kCTFontAttributeName:smallFont};
: [string setAttributes:attr range:range];
: yourLabel.attributedText = string;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.165.196.34
※ 編輯: bloodera 來自: 1.165.196.34 (05/15 10:05)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章