jjzjj

NSMutableAttributedString

全部标签

ios - "The fi bug"奇怪的 iOS 7 属性文本错误

我在iOS7中遇到了一个奇怪的错误,我称之为“fi错误”。摘要:“fi”这两个字符被视为一个字符。解释:我创建了一个带有单词的UILabel,作为属性文本。我创建了一个函数,在单击时将单词的一个字符着色为蓝色。(即首先单击它为第一个字符着色,第二次单击它会从第一个颜色到第二个颜色……)。用iOS6模拟器完全没有问题,当我们切换到iOS7模拟器时,只要单词不包含“fi”就可以了。例如,当我写“金融”时,从第一次点击开始,f和i都是蓝色的。它不依赖于'fi'的位置,似乎只有'fi'有问题。代码:UILabel:@property(强,非原子)IBOutletUILabel*wordLabe

ios - ([NSAttributedString boundingRectWithSize :options:context:])method can not get the right size within NSTextAttachment

在我的代码中:NSMutableAttributedString*str=[[NSMutableAttributedStringalloc]initWithString:@"12123"];NSTextAttachment*attachment=[[NSTextAttachmentalloc]init];attachment.image=[UIImageimageNamed:@"002"];attachment.bounds=CGRectMake(0,0,20,20);[strinsertAttributedString:[NSAttributedStringattributedStr

ios - 向 UILabel 的一部分添加点击手势

我有一个像这样的NSAttributedString:NSMutableAttributedString*str=[[NSMutableAttributedStringalloc]initWithString:@"testingitout@clickhere"];NSIntegerlength=str.length;[straddAttribute:NSForegroundColorAttributeNamevalue:[UIColorbestTextColor]range:NSMakeRange(0,length)];NSMutableAttributedString像这样设置为UI

objective-c - 如何以编程方式在 iOS 中创建 PDF?

我想在iOS中创建一个PDF文件,PDF中应该有一个表格,由一个数组填充。我已经在谷歌上搜索过,但没有成功。感谢任何帮助 最佳答案 类似于此例程来呈现文本:-(CFRange)renderTextRange:(CFRange)currentRangeandFrameSetter:(CTFramesetterRef)frameSetterintoRect:(CGRect)frameRect{CGMutablePathRefframePath=CGPathCreateMutable();CGPathAddRect(framePath,N

ios - 在 iOS 中对 UITextView 的选定文本应用富文本格式

我正在创建一个应用程序,我必须在其中实现如下功能:1)写入textview2)从TextView中选择文本3)允许用户在所选文本上应用粗体、斜体和下划线功能。我已经开始使用NSMutableAttributedString来实现它。它适用于粗体和斜体,但仅用选定的文本替换TextView文本。-(void)textViewDidChangeSelection:(UITextView*)textView{rangeTxt=textView.selectedRange;selectedTxt=[textViewtextInRange:textView.selectedTextRange];

ios - 同一标签中的不同字体大小?

是否可以在同一个UILabel中使用不同的字体大小或粗细?我可以在Storyboard中将其作为属性标签来完成,但我需要以编程方式进行。cell.lblOne.text=[NSStringstringWithFormat:@"FontSize15::%@,FontSize20::%@",monkey,goat];编辑:我看到了一些关于NSAttributedString的东西,但我无法让它工作。 最佳答案 看看我的回答:UITextViewAlternative制作一个NSMutableAttributedString给它一些属性(

ios - 带有声音/音频的 NSMutableAttributedString

比如我有一行Thisisatest点击每个单词后,它会发出相应的声音。现在通过不同的方法来实现它,我发现了NSMutableAttributedString。您可以为单个单词添加属性,如图像或字体等。我的问题是,是否有任何属性可以为一组字母添加声音。或者你能建议更好的方法吗?任何帮助表示赞赏。 最佳答案 使用Attribute字符串,您可以为每个单击的单词调用您的方法,然后您可以在识别单词后播放相应的声音。属性字符串允许您添加自定义属性,然后识别不同的词类别并相应地应用不同的操作首先添加识别器UITapGestureRecogniz

ios - 如何使用没有下划线的 NSMutableAttributedString 添加链接?

我正在尝试以编程方式将链接添加到UILabel的最后一部分,但没有让整个UILabel成为链接(在我更改输入字符串时忽略范围)。letmutableString=NSMutableAttributedString(string:"Thisisastring.Thisisthelinkthatshouldbeunderlined")mutableString.addAttribute(NSLinkAttributeName,value:"www.website.com",range:NSMakeRange(57,16))self.label.attributedText=mutableS

Swift 3 获取 textview 子字符串的属性

我有一个包含多个段落的TextView。每个字符串都可以采用不同的格式,例如,一些字符串是粗体,而另一些则使用斜体。如何获取特定子字符串的属性并获取该子字符串之前的属性?例如,我想获取所选文本的属性以及显示在它之前的文本。这是我目前所拥有的。letrange:UITextRange=textView.selectedTextRange!letselectedText=textTV.text(in:range)letpreviousRange:UITextRange=textView.textRange(from:textView.beginningOfDocument,to:range

swift - 更改 UIAlertController 的标题字体大小

我正在尝试更改UIAlertController中的标题fontSize,但我无法管理如何将我的NSMutableAttributedString设置为title-属性。所以我一直在使用以下代码创建NSMutableAttributedString:lettitle=NSMutableAttributedString(string:user.fullName)letrange=NSRange(location:0,length:title.length)title.addAttribute(NSAttributedStringKey.font,value:UIFont.TextStyl