jjzjj

NSMutableAttributedString

全部标签

ios - 将 attributedText 分配给 UILabel 会使应用程序崩溃并返回 'NSConcreteMutableAttributedString initWithString::nil value'

这是我的tableViewCell代码的实现,我在这里所做的只是从我的MainViewController获取数据并将其分配给两个不同的UILabel。问题出在UILabel*subTitle中,当我使用attributedText分配它以传递所需的行间距时,应用程序在我滚动tableView后崩溃。但是,如果我简单地为它分配一个.text=它运行良好,不会崩溃。@property(strong,nonatomic)IBOutletUILabel*title;@property(strong,nonatomic)IBOutletUILabel*subTitle;-(void)confi

ios - 使用链接 IOS 更改属性文本颜色

如何将属性文本颜色从蓝色更改为白色?当我点击UITextView时,应用会打开url,我只需要将颜色更改为白色即可。我的代码是用C#编写的,但我认为它可以很容易地转换为swift或objective-c。我试过这种方法,但没用:NSMutableAttributedStringfooterText=newNSMutableAttributedString(myFooterText,newUIStringAttributes{ForegroundColor=UIColor.White,Link=newNSUrl(myLinkString)});//SetfootertextMyTextV

ios - 在属性字符串上设置 NSForegroundColorAttributeName 会在 iOS 6 上向下移动文本

我在我的iOS应用程序中使用属性字符串来为文本提供一些样式:NSDictionary*titleAttributes=@{NSFontAttributeName:[UIFontfontWithName:@"Raleway"size:12],NSForegroundColorAttributeName:[UIColorlightGreyTextColor]};NSMutableAttributedString*attributedTitle=[[NSMutableAttributedStringalloc]initWithString:titleattributes:titleAttri

html - ios - 在保留 HTML 属性的同时编辑 NSMutableAttributedString

我有一个HTML格式的文本,我想在我的iOS应用程序中使用这个文本。我正在使用NSAttributedString通过HTML标签(例如)维护文本的属性。问题是,[NSAttributedStringinitWithData:options:documentAttributes:error:]将默认字体转换为TimesNewRoman的文本。我尝试使用NSMutableAttributedString将字体更改为[UIFontsystemFontOfSize:],但它破坏了它通过HTML标签拥有的属性。我该如何解决这个问题?有没有办法更改默认字体?编辑:例如,我要解析的文本如下:"Ac

ios - NSMutableAttributedString - NSShadow 无边框

我尝试使用NSMutableAttributedString使用以下代码来设计我的字体:NSMutableAttributedString*attString=[[NSMutableAttributedStringalloc]initWithString:element04.text];NSRangerange=NSMakeRange(0,[attStringlength]);[attStringaddAttribute:NSFontAttributeNamevalue:element04.fontrange:range];[attStringaddAttribute:NSForegr

ios - 如何删除和替换 NSAttributedString 中的 NSTextAttachment

我有一个可变的属性字符串,我在其中添加了图像文本附件。NSMutableAttributedString*attributedString=[_textField.attributedTextmutableCopy];NSMutableDictionary*dict=[_homeFeedCommentsViewController.inputData.array_extraElementsobjectAtIndex:0];NSNumber*indexObject=[NSNumbernumberWithUnsignedLong:attributedString.length];[dict

ios - 为什么带行距的多行 UILabel 会删除末尾的 3 个点?

我在向我的UILabel添加行距时遇到问题。如果我不使用行距,当文本溢出时,我会在第3行的末尾得到3个点。UILabel*labelBlurb=[[UILabelalloc]initWithFrame:CGRectMake(marginLeft,15+20,295,60)];[labelBlurbsetNumberOfLines:3];[labelBlurbsetText:blurb];[labelBlurbsetLineBreakMode:NSLineBreakByTruncatingTail];[labelBlurbsetAdjustsFontSizeToFitWidth:NO];

iphone - 如何截断 UILabel 中字符串中的字符串?

假设我有晚上7:45的黑暗骑士崛起,我需要将其放入固定宽度的UILabel(适用于iPhone)。我如何将其截断为“TheDarkKnightRis...at7:45pm”而不是“TheDarkKnightRisesat7:4...”? 最佳答案 UILabel有这个属性:@property(nonatomic)NSLineBreakModelineBreakMode;您可以通过将其设置为NSLineBreakByTruncatingMiddle来启用该行为。编辑我不明白你只想截断字符串的一部分。然后阅读:Ifyouwanttoap

ios - 从 NSAttributedString 中提取最后 50 行

是否有一种简单的方法来拆分NSAttributedString以便我只得到最后50行左右?NSMutableAttributedString*resultString=[receiveView.attributedTextmutableCopy];[resultStringappendAttributedString:[ansiEscapeHelperattributedStringWithANSIEscapedString:message]];if([[resultString.stringcomponentsSeparatedByCharactersInSet:[NSCharact

ios - 在 CoreData 中存储 NSMutableAttributedString 的简单方法

我试图在CoreData中存储一个NSMutableAttributedString,但遇到了问题,因为我的NSMutableAttributedString的一些属性包含Core无法存档的基础对象。有没有一种简单的方法可以让这个对象存储在CoreData中,而不必手动做一些乱七八糟的事情? 最佳答案 NSMutableAttributedString符合NSCoding,这意味着它知道如何将自己转换为NSData并通过协议(protocol)实现CoreData知道如何使用。使属性“可转换”,然后只为其分配属性字符串。由于它是可转