jjzjj

NSMutableAttributedString

全部标签

ios - NSMutableAttributedString 不工作 : bold the part of NSString

尝试将NSString的开始部分加粗。使用下面提到的代码。-(void)setText{NSString*strEmail=@"Email:HR_Contact@sre.com";NSMutableAttributedString*attributedEmail=[[NSMutableAttributedStringalloc]initWithString:strEmail];NSString*boldFontName=[[UIFontfontWithName:_fontMyriadBoldsize:20]fontName];NSRangeboldedRange=NSMakeRange

ios - 如何在没有 Objective-c 中的第三方库的情况下向我的字符串显示粗体和斜体

这是我尝试的代码:NSString*strFirst=[NSStringstringWithFormat:@"TheAppfeatureisonlyavailabletouserswhileat"];NSString*strAreaName=kAreaName;NSRangeboldedRange=[strAreaNamerangeOfString:strAreaName];NSMutableAttributedString*newAttString=[[NSMutableAttributedStringalloc]initWithString:strFirst];NSMutableA

iOS10.3系统富文本删除线无法显示

Apple最近发布了iOS10.3版本,之前使用NSMutableAttributedString设置strikes不显示[attributedStringaddAttribute:NSStrikethroughStyleAttributeNamevalue:@(NSUnderlineStyleSingle|NSUnderlinePatternSolid)range:NSMakeRange(length1+7,length2+5)];试了很多方法都没有解决,希望得到大家的帮助 最佳答案 从iOS10.3开始,您应该再添加一个属性。[

ios - 在 uisearchDisplayController '是结果中,如何突出显示在搜索栏中输入的字符串?

我有一个searchDisplayController,我希望结果以粗体显示在搜索栏中键入的任何字符串。在这种情况下,搜索结果的预期行为应该在搜索结果中突出显示字符串“Bla”(或更改为不同的样式-斜体等)我已经尝试查看NSMutableAttributedString和NSAttributedString,但仍然不确定如何更改搜索结果中字符串的样式 最佳答案 您可以使用以下内容来执行您想要的操作。它基本上采用您的搜索字符串并创建一个正则表达式,该正则表达式将用于在结果字符串中查找所有出现的搜索字符串。然后我们遍历这些结果并将字体属

ios - 制作具有静态和属性前缀的 UITextField

我想制作一个UITextField,它有一个静态前缀,用户不能编辑或删除,同时也带有一个灯灰色字体颜色。文本字段的可编辑部分应始终以黑色显示。例子如下:它本质上是用于输入用户名,并带有一个固定的前缀域。我已经尝试过将textFieldShouldClear和textField:shouldChangeCharactersInRange:replacementString:委托(delegate)方法与NSMutableAttributedString一起使用,但还没有尝试过能够破解它:-(BOOL)textField:(UITextField*)textFieldshouldChang

ios - Swift 文本的中心和粗体部分

我想将段落标题居中并加粗。到目前为止,我可以将标题设为粗体,但无法将其居中。这是我的代码:lettitle="TitleofParagraph"letattrs=[NSFontAttributeName:UIFont.boldSystemFontOfSize(15)]letboldString=NSMutableAttributedString(string:title,attributes:attrs)letnormalText="Somethinghere.............."letattributedString=NSMutableAttributedString(str

iphone - NSMutableAttributedString - NSForegroundColorAttributeName

我正在尝试设置数组中所有范围的颜色,但出现此错误。我不明白为什么。范围都有效。我什至尝试手动插入一个范围来测试它。谢谢。CGContextSetFillColorWithColor:无效上下文0x0NSMutableAttributedString*string=[[NSMutableAttributedStringalloc]initWithString:tv.text];for(NSString*sinarray){[stringaddAttribute:NSForegroundColorAttributeNamevalue:[UIColorredColor]range:NSRan

ios - NSMutableAttributedString 初始化期间代码崩溃

我需要用字符串productDesc初始化NsmutableAttributedString,但是代码崩溃attrStrInfoLabel=[[NSMutableAttributedStringalloc]initWithString:productDesc];错误[NSConcreteMutableAttributedString_encodingCantBeStoredInEightBitCFString]。请告知我的代码是NSMutableAttributedString*attrStrInfoLabel;NSMutableString*productDesc;productDe

ios - 使用 UITextView 和 NSMutableAttributedString 对齐文本

我正在尝试使用NSMutableAttributedString为UITextView放置一个对齐的文本,NSMutableAttributedString由不同的NSAttributedString因为我需要粗体和常规字体,所以我附加了不同的NSString,这是我的NSMutableAttributedString:NSAttributedString*one=[[NSAttributedStringalloc]initWithString:@"abc"attributes:boldDict];NSAttributedString*two=[[NSAttributedStringa

ios - 如何为 NSAttributedString 设置默认字体

根据apple的文档,如果您没有为给定范围的属性字符串提供任何字体,默认情况下它将采用12号的Helvetica字体。现在我想更改默认字体。谁能建议我该怎么做。其实我想实现以下目标:我有带有html的字符串(来自服务器的动态html),假设它是htmlStr。在此字符串中,可能已为html的不同部分设置了字体,也可能没有为该htmlStr设置任何字体。现在,因为我想显示+编辑此htmlStr,所以首先我将此htmlStr转换为attributedString,然后通过为textview设置attributedText将其显示在textview中。现在我的问题是,如果没有为这个htmlS