我想的UILabel的第一個字母有從別人不同的字體大小,幾個字體大小。需要一些指導如何做到這一點。這個標籤有很多單詞。增加第一個字母的字體大小UILabel.text
這是我曾嘗試:
NSArray * words = [Label.text componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSString *firstLetter = [[words objectAtIndex:0] substringToIndex:1];
但被困在增加的NSString的大小。有沒有更好的辦法?我歡迎建議和指導..謝謝..
編輯:
[Label setFont:[UIFont fontWithName:@"Arial" size:12.f]];
NSArray * words = [Label.text componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
UIFont *fontFirst=[UIFont fontWithName:@"Arial" size:15.f];
NSDictionary *attrsDictFirst=[NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName];
NSAttributedString *finalString=[[NSAttributedString alloc] initWithString:[[words objectAtIndex:0] substringToIndex:1] attributes:attrsDictFirst];
如果您只需要iOS 6或更高版本,請使用'UILabel attributedText'。如果您需要支持iOS 5或更早版本,那麼您不能在UILabel中使用多個字體。 – rmaddy
我懷疑你必須使用屬性文本。 (或將其分成兩個標籤。) –