Фон: Я пытаюсь отобразить предложение с жирным шрифтом и курсивным шрифтом, а также с обычными.iOS: Полужирный и курсив на одном и том же слове
Вопрос: Как я могу показать что-то вроде этого «Привет, меня зовут Байт». Обратите внимание, что байт выделен жирным шрифтом и курсивом, в то время как другие слова остаются нормальными.
Я пробовал: Я думаю, что coreText должен уметь что-то делать по линии, я просто не смог найти правильный способ сделать это. Я также использовал TTTAttributeLabel и не могу сделать его полужирным и курсивным. У меня загружен Three20, просто не знаю, что и что использовать. Webview не работает с моим фоном.
В ответ на Карлес Estevadeordal:
UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(10, 360, 300, 40)];
[webView setBackgroundColor: [UIColor clearColor]];
[webView loadHTMLString:[NSString stringWithFormat:@"<html><body style=\"background-color: transparent;\">Hello, my name is <b><i>Byte</b></i></body></html>"] baseURL:nil];
[self.view addSubview:webView];
Это именно код, который я использовал. Он отображает белый фон.
Я считаю, что вы можете использовать CTFFontDescriptors для corteext, чтобы получить нужный эффект. http://developer.apple.com/library/ios/#documentation/Carbon/Reference/CTFontDescriptorRef/Reference/reference.html Я не уверен в деталях, как это работает. – Joel
TTTAttributeLabel наиболее определенно может иметь как жирный курсив. –
@AlastairStuart У вас есть пример, потому что я потратил немало времени, пытаясь понять TTTAttributeLabel и ничего не придумал. – Byte