iphone – iOS:Bold和Italic在同一个单词上

iphone – iOS:Bold和Italic在同一个单词上,第1张

概述背景:我一直试图用Bold和Italic字体以及普通字体显示一个句子. 问题:如何显示类似“Hello,我的名字是Byte”的内容.请注意,Byte既是粗体又是斜体,而其他单词仍然正常. 我试过了:我认为coreText应该能够做到这一点,我只是无法找到正确的方法来做到这一点.我也使用了TTTAttributeLabel,并且不能使它既粗体又斜体.我有Three20加载,只是不知道使用哪个或什么. 背景:我一直试图用Bold和Italic字体以及普通字体显示一个句子.

问题:如何显示类似“Hello,我的名字是Byte”的内容.请注意,Byte既是粗体又是斜体,而其他单词仍然正常.

我试过了:我认为coreText应该能够做到这一点,我只是无法找到正确的方法来做到这一点.我也使用了TTTAttributeLabel,并且不能使它既粗体又斜体.我有Three20加载,只是不知道使用哪个或什么. WebvIEw不适用于我的背景.

作为对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];

这正是我用过的代码.它显示白色背景.

解决方法 经过一夜好眠,我找到了一种方法,使用 TTTAtributedlabel.
方法如下:

TTTAttributedLabel *attLabel = [[TTTAttributedLabel alloc]initWithFrame:CGRectMake(x,y,xx,yy)];Nsstring *text = @"Hello,my name is Byte";[attLabel setText:text afterinheritingLabelAttributesAndConfiguringWithBlock:^(NSMutableAttributedString *mutableAttributedString) {    //Font helvetica with bold and italic     UIFont *boldSystemFont = [UIFont FontWithname:@"Helvetica-Boldoblique" size:10];    CTFontRef Font = CTFontCreateWithname((__brIDge CFStringRef)boldSystemFont.Fontname,boldSystemFont.pointSize,NulL);    NSRange boldRange = [[mutableAttributedString string] rangeOfString:@"Byte" options:NSCaseInsensitiveSearch];    [mutableAttributedString addAttribute:(Nsstring *)kCTFontAttributename value:(__brIDge ID)Font range:boldRange];    CFRelease(Font);    return mutableAttributedString;}];

我仍然无法将2个属性(即:粗体和斜体)分别添加到同一个单词/字母中.但这就是诀窍.

总结

以上是内存溢出为你收集整理的iphone – iOS:Bold和Italic在同一个单词上全部内容,希望文章能够帮你解决iphone – iOS:Bold和Italic在同一个单词上所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存