안드로이드 fromHtml 기능을 iOS에서 사용하자 (NSMutableAttributedString)
폰트 종류와 사이즈도 설정이 가능하다
self.popupDesc.attributedText = [UTIL getHtmlString:desc fontSize:17];
-(NSMutableAttributedString *)getHtmlString:(NSString *) str fontSize:(CGFloat) size
{
NSMutableAttributedString *attrString= [[NSMutableAttributedString alloc] initWithData:[str dataUsingEncoding:NSUnicodeStringEncoding]
options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: [NSNumber numberWithInt:NSUTF8StringEncoding]
}
documentAttributes:nil error:nil];
[attrString beginEditing];
[attrString enumerateAttribute:NSFontAttributeName inRange:NSMakeRange(0, attrString.length) options:0 usingBlock:^(id value, NSRange range, BOOL *stop) {
UIFont* font = value;
font = [UIFont fontWithName:@"AppleSDGothicNeo-Regular" size:size];
[attrString removeAttribute:NSFontAttributeName range:range];
[attrString addAttribute:NSFontAttributeName value:font range:range];
}];
[attrString endEditing];
return attrString;
}
'아이폰' 카테고리의 다른 글
Doesn't match entitlements file value for application-identifier (0) | 2018.12.12 |
---|---|
카카오 로그인 ios 적용 (0) | 2015.08.26 |
ios 텍스트 이미지 디폴트 공유 - ios shared text image (0) | 2015.04.09 |
ios auto focus check (0) | 2014.11.18 |
objective-c 함수포인터를 사용한 함수 호출 (0) | 2014.01.03 |