问题标签 [nstextattachment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
818 浏览

ios - 通过 NSAttributedStringKey 的附件不可见

新的大标题功能可以通过largeTitleTextAttributes它(与任何其他属性一样)带键进行自定义。这些键之一是/ 。dictionaryNSAttributedStringKeyNSAttachmentAttributeNameattachment

考虑一下:

问题是我分配给largeTitleTextAttributes属性的附件attachment 不可见

如何将附件添加到属性字典中以使附件可见? (我不是在寻找NSAttributedString's init(attachment: NSTextAttachment

0 投票
1 回答
3835 浏览

ios - Swift iOS - 如何将 NSTextAttachment 内容模式设置为 Aspect Fit?

我有一个附加到字符串的 PDF 图像。我使用NSTextAttachmentNSAttributedString完成它。我将它们添加到 textView 中,结果是Hello ,其下方带有World的图像。

问题是当我在 textAttachment 上设置 PDF 图像的边界时,世界图像被扭曲了。它被拉得又长又宽。

如何contentModetextAttachment对象上设置 a 以正确使用重绘图像.aspectRatio

数字 #4 是我设置界限的地方

0 投票
1 回答
449 浏览

ios - Swift:加载样式化的 RTF 后,将字符串替换为 UITextView 中的 NSTextAttachment

在我的 iOS/swift 项目中,我使用下面的代码将 RTF 文档加载到 UITextView。RTF 本身包含样式文本,例如“... blah blah [ABC.png] blah blah [DEF.png] blah ...”,可以很好地加载到 UITextView。

现在,我想将所有出现的 [someImage.png] 替换为 NSTextAttachment 的实际图像。我怎样才能做到这一点?

我知道在 RTF 文档中嵌入图像的可能性,但在这个项目中我不能这样做。

0 投票
1 回答
461 浏览

swift3 - 属性字符串图像替换 UItextview 中的文本

我在文本视图中得到了一个带有图像的属性字符串,属性图像显示正常。问题是每当我添加图像时,它都会替换 textview 中的文本。我想添加属性图像,然后将光标放在图像的末尾,这样我就可以在图像下方添加文本。这是我到目前为止所尝试的,在此先感谢。

0 投票
1 回答
132 浏览

objective-c - 如何将 uitextview 内容转换为自定义大小的图像?

我创建了一个 uitextview,我可以使用 NSAttributedString 和 NSTextAttachment 向其中添加文本和图像

我使用以下代码将其内容转换为图像

这张图片的最大宽度是375(iPhone 6),如果我写的内容少,比如1234图片的宽度是40,那么如何将内容转换为自定义大小的图片,比如宽度是750,高度是只要内容高度?有任何想法吗?非常感谢。

0 投票
2 回答
227 浏览

ios - NSTextAttachment 以某种方式缓存图像。关于如何做的任何想法?

从包含图像链接 (https) 的 HTML 字符串创建 NSAttributedString 时,下载的图像会以某种方式被缓存。我是怎么得出这个事实的?

  1. 安装软件。
  2. 打开应用程序。图像在那里。
  3. 关闭应用程序(终止)。进入飞行模式。
  4. 打开应用程序。图像仍然存在。
  5. 完全删除应用程序,然后重新安装。
  6. 在飞行模式下打开应用程序。没有图像。

缓存图像实际上是我想要的。但我想更深入地了解图像的缓存方式和位置。由于我的应用程序应该离线工作,我必须确保图像是否被缓存。我深入研究文档,找不到任何东西。有人可以启发我吗?谢谢你。

编辑澄清:

我没有直接使用 NSTextAttachment。我正在使用 UTF8 编码数据从字符串初始化 NSAttributedString。为什么我在谈论 NSTextAttachment 是我猜它会自动为 HTML 字符串中的“img”标签创建一个 NSTextAttachment。

0 投票
2 回答
3703 浏览

ios - 在 UITextVIew 编辑为真时检测在 NSAttributedString 中附加的图像上的点击

我正在使用以下方法来检测UITextView.

此方法仅在textView.isEditable = false.

所以然后我添加它,当用户点击里面的图像UITapGestureRecognizerUITextView它会调用UITextView。但那一点我不知道如果里面有多个图像,我如何检测用户点击哪个图像UITextView。我也得到UITextView了水龙头的 x 和 y 位置,但不知道如何获取文本或者它是否是来自这些点的图像

我还尝试在textView.addSubview. 但是我也不知道如果用户想在此子视图之前或之后键入文本,我如何更改其位置,就像它的行为与NSAttributedString Images相应地更改其位置文本一样。

谁能告诉我如何在编辑是真的时检测到点击图像。或者任何人都知道我如何在NSAttributedString图像上添加操作(addTarget)。我还检查了 iOS 默认Notes应用程序,他们正在按照我的需要做同样的事情。此功能背后的主要原因是我想在其中添加附加视频缩略图选项UiTextView,当用户在输入时点击视频缩略图时,视频将自动在播放器中播放。我正在附上我从手机录制的视频,这是我的项目

我需要与视频下方完全相同的功能

在此处输入图像描述.

谢谢

0 投票
1 回答
229 浏览

ios - 来自 Xib 中自定义 UIView 的 UIImage 返回具有黑色背景的空图像

基本上,我正在寻找一种从 XIB 附加自定义 UIView 的方法,以便它可以用作 UILabel 中的链接预览。我会选择将 UIView 转换为 UIImage,因为图像可以在 NSTextAttachment 中使用,而后者又可以在 NSAttributedString 中使用。

我正在尝试从此 UIView 获取图像。代码如下:

方法 snapShot 在 UIView 类别中定义:

此代码返回给我黑色背景的空图像。

更新 1:preView 很好

在此处输入图像描述

请帮忙。

0 投票
0 回答
134 浏览

swift - 在 textview 的每个新行中将图像制作为项目符号

我正在尝试使某事类似于 TextView 中的项目符号列表,但我有一个图像而不是项目符号。问题是当我通过正常的“ \n ”创建新行时,在该行中的图像可编辑之前的空格。而且我想让该图像始终首先登录所以我在问:

  1. 项目符号点
  2. 而不是子弹图像
  3. 你不能在子弹前传递文字

    /li>
0 投票
0 回答
228 浏览

swift - NSTextAttachment 中的图像太大且模糊

我正在尝试在 UILabel 中的文本旁边放置一个图标(以图像的形式)。这些图标以三种尺寸导入到资产中,当我简单地将它们放在普通的 UIImageView 中时,它们一点也不模糊。然而,在 NSTextAttachment 中,它们突然变得非常模糊并且太大了。

我已经自己尝试了几件事,并且几乎尝试了我可以在网上找到的所有片段 - 没有任何帮助。这是我剩下的:

这就是它的外观:

在此处输入图像描述

UILabel 的字体大小是 17,所以我也将文本附件设置为 17 大。当我将它设置为 9 时,它适合,但它仍然非常模糊。

我能做些什么呢?