草庐IT

nstextattachment

全部标签

ios - 在 UILabel 中,是否可以强制一条线在某个地方不中断

我有一个应该有两行长的UILabel。文本已本地化为法语和英语。我正在设置标签的attributedText属性。文本由三个附加字符串构成,例如textFragment1、textFragment2和textFragment3。中间的字符串实际上是使用NSTextAttachment创建的图像。我想确保textFragment2和textFragment3在同一行。第一个字符串可能会也可能不会换行,具体取决于它的长度。问题是我的法语文本目前相当短,所以该行在textFragment2之后换行。我已通过在textFragment1的本地化法语文本中添加换行符来临时解决此问题。不过,我并不

ios - 带有 TextKit 的 UITextView 中的动画 UIImage

我有一个UIImage,它包含多个图像帧和一个从动画GIF文件切片在一起的持续时间。如果我在UIWebView中加载图像,它将按预期进行动画处理,但我想改用UITextView。显而易见的选择是使用带有自定义NSLayoutManger和许多自定义NSAttributedString属性的TextKit来实现各种绘图效果。我有一个UITextView,我想为它提供一个NSAttributedString,其中包含我需要内联显示的所有图像的NSTextAttachment。它工作正常,除了当我加载这些动画UIImages之一时,它们不会通过它们的帧进行动画处理。关于如何实现这一目标的任何

ios - 带有 TextKit 的 UITextView 中的动画 UIImage

我有一个UIImage,它包含多个图像帧和一个从动画GIF文件切片在一起的持续时间。如果我在UIWebView中加载图像,它将按预期进行动画处理,但我想改用UITextView。显而易见的选择是使用带有自定义NSLayoutManger和许多自定义NSAttributedString属性的TextKit来实现各种绘图效果。我有一个UITextView,我想为它提供一个NSAttributedString,其中包含我需要内联显示的所有图像的NSTextAttachment。它工作正常,除了当我加载这些动画UIImages之一时,它们不会通过它们的帧进行动画处理。关于如何实现这一目标的任何

ios - 如何在 NSTextAttachment 中设置模板图像的颜色

如何设置作为属性字符串附件的模板图像的颜色?背景:我有一个UILabel,我正在将它的attributedText设置为NSAttributedString。NSAttributedString包含一个带有小图像的NSTextAttachment。现在我想让我的图像颜色与文本颜色匹配,但我不知道如何让它工作。我通常希望通过将渲染模式设置为UIImageRenderingModeAlwaysTemplate然后在包含的UIView上设置tintColor来为图像着色。我试过在我的UILabel上设置tintColor,但这没有效果。这是我的代码。它是用Ruby(RubyMotion)编写

ios - 如何在 NSTextAttachment 中设置模板图像的颜色

如何设置作为属性字符串附件的模板图像的颜色?背景:我有一个UILabel,我正在将它的attributedText设置为NSAttributedString。NSAttributedString包含一个带有小图像的NSTextAttachment。现在我想让我的图像颜色与文本颜色匹配,但我不知道如何让它工作。我通常希望通过将渲染模式设置为UIImageRenderingModeAlwaysTemplate然后在包含的UIView上设置tintColor来为图像着色。我试过在我的UILabel上设置tintColor,但这没有效果。这是我的代码。它是用Ruby(RubyMotion)编写

swift - 如何使用 swift 在 iOS 8 中插入图像 Inline UILabel

我关注了followingpost关于如何使用NSTextAttachment添加与UILabel内联的图像。我尽我所能,用Swift编写了我的版本。我正在创建一个聊天应用程序,但我要插入啤酒图标的字段不呈现图像或似乎不呈现内联图像。我没有收到任何错误,所以我假设我的代码中遗漏了一些小细节。varbeerName:String!if(sender==bn_beer1){beerName="beer1.png"}if(sender==bn_beer2){beerName="beer2.png"}if(sender==bn_beer3){beerName="beer3"}varattach

swift - 如何使用 swift 在 iOS 8 中插入图像 Inline UILabel

我关注了followingpost关于如何使用NSTextAttachment添加与UILabel内联的图像。我尽我所能,用Swift编写了我的版本。我正在创建一个聊天应用程序,但我要插入啤酒图标的字段不呈现图像或似乎不呈现内联图像。我没有收到任何错误,所以我假设我的代码中遗漏了一些小细节。varbeerName:String!if(sender==bn_beer1){beerName="beer1.png"}if(sender==bn_beer2){beerName="beer2.png"}if(sender==bn_beer3){beerName="beer3"}varattach

iOS NSTextAttachment 图片不显示

NSTextAttachment锁定图像在边缘被截断,但当线条没有在边缘断开时,可以看到锁定图标。我希望图标移动到下一行,就像单词移动到下一行一样。例子如下:NSTextAttachment*attachment=[[NSTextAttachmentalloc]init];attachment.image=[UIImageimageNamed:@"lock.png"];NSString*stringHeadline=@"Thisisaexamplesamplesentence.WhyIdo";NSAttributedString*attachmentLock=[NSAttributed

ios - 为 UITableViewCell 的 NSTextAttachment 异步加载图像

在异步线程或图像缓存库(如SDwebimage)中动态加载图像。下面的代码是我尝试过的,它不会在从网络获取图像后重新绘制。letmutableAttributedString=NSMutableAttributedString()iflet_img=newsItem.img{varattachment=NSTextAttachment()attachment.bounds=CGRectMake(4,4,expectedWidth,expectedWidth*_img.ratio)dispatch_async(dispatch_get_main_queue(),{()->Voidinat

ios - 更改 NSTextAttachment 图像的大小?

我正在使用以下代码将RSS提要的原始HTML格式化为NSAttributedString.HTML包含导致图像附加为NSTextAttachment的标签进入NSAttributedString.问题是图像对于放置属性字符串的UITextView来说太大了。有没有办法可以从属性字符串中操纵图像的大小?以下是代表图像附件的整个属性字符串的摘录。{NSAttachment="\"e0e1d483a922419807a2378a7ec031af.jpg\"";NSColor="UIDeviceRGBColorSpace0001";NSFont="font-family:\"TimesNewR