Bối cảnh: Tôi đã cố gắng hiển thị một câu có phông chữ đậm và nghiêng cũng như các câu bình thường.iOS: Chữ đậm và nghiêng trên cùng một từ
Câu hỏi: Làm thế nào tôi có thể hiển thị một cái gì đó như thế này "Xin chào, tôi tên là Byte". Lưu ý rằng Byte vừa đậm vừa nghiêng, trong khi các từ khác vẫn bình thường.
Tôi đã thử: Tôi nghĩ coreText sẽ có thể thực hiện điều gì đó dọc theo dòng, tôi chỉ không thể tìm được cách chính xác để thực hiện. Tôi cũng đã sử dụng TTTAttributeLabel và không thể làm cho cả chữ đậm và nghiêng. Tôi có ba20 nạp, chỉ không biết cái gì hoặc những gì để sử dụng. Webview không hoạt động với nền của tôi.
Là một trả lời cho Carles 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];
Đây chính là mã, tôi đã sử dụng. Nó hiển thị nền trắng.
Tôi tin rằng bạn có thể sử dụng CTFFontDescriptors cho coretext để có được hiệu ứng bạn muốn. http://developer.apple.com/library/ios/#documentation/Carbon/Reference/CTFontDescriptorRef/Reference/reference.html Tôi không chắc chắn về chi tiết về cách hoạt động của tính năng này. – Joel
TTTAttributeLabel chắc chắn nhất có thể in đậm cả chữ in nghiêng. –
@AlastairStuart Bạn tình cờ có một ví dụ vì tôi đã dành khá nhiều thời gian để hiểu TTTAttributeLabel và không có gì. – Byte