问题标签 [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.
ios - 如何获取存储在 NSTextAttachment 的类型属性中的值?
我将数据存储在属性中并将其附加到NSAttributedString
当我试图获取AKAttachment
子类的对象时NSTextAttachment
。
我能够得到对象。但是将type属性设置为 nil。
ios - 在出队的单元格 UITextView 上更新属性文本使应用程序冻结
我现在被困在一堵大墙上...
我正在使用UITableViewCell
包含UITextView
自定义NSTextAttachment
图像的自定义。
每个都NSTextAttachment
覆盖
和
从NSTextAttachmentContainer
协议。
这里的目标是显示不同大小的图像,并使边界适应可用空间。
我还需要sizeThatFits
在缓存之前使用专用单元格上的语句计算单元格高度。
直到今天,当我尝试列出特定系列的内容时,一切都运行良好。
当将旧单元格出列以显示全新单元格时,我的应用程序只是冻结在[_textView setAttributedString:myAttributedText];
语句中([NSATSTypesetter beginLineWithGlyphAtIndex:]
在堆栈中)。
我只是想尽一切办法避免每次都徒劳地重新创建细胞(这实际上是有效的)。
这是我发现的:
- 即使我“硬编码”返回单元格高度值,问题仍然存在。
- 更改
NSTextAttachment
边界(并保持单元格高度)似乎使错误消失而没有任何逻辑...... - 这显然是内容的恶魔组合,因为如果我更改单元格高度以使出队稍后发生,一切正常。实际上,所涉及的两个单元格都包含仅包含一个图像的文本。
- 我查看了
- (void)prepareForReuse
方法并试图重置UITextView
状态,同样徒劳无功。 UITextView
每次出队时重新创建一个全新的单元格似乎可以解决问题。
任何想法?我需要了解一些关于出队系统或NSTextAttachmentContainer
协议的基本信息吗?
提前谢谢了。
编辑: 我发现解决此问题的唯一方法是:
声明在sizeToFit
这里真的很重要!
core-data - 在核心数据中保存带有图像附件的 NSMutableAttributed 字符串
我正在声明一个 NSMutable 属性字符串并向其附加不同的属性字符串。这些属性字符串可能包含图像作为 NSTextattachments。
然后我将这个属性文本保存在核心数据中。但是,当我从核心数据中检索此属性文本时, imageAttachment.bounds 会丢失。请提出一种保留这些界限的方法。提前致谢。
ios - 如何将 NSTextAttachment 插入 NSAttributedString?
如何NSTextAttachment
在 中的特定位置插入NSAttributedString
?
ios - 调整 NSTextAttachment 的大小以适应 UITextView 的宽度
如何让所有NSTextAttachment
的(以及最终的他们的图像)自动调整大小以适应他们UITextView
的宽度?
ios - 具有未知高度的网络图像的 UITableView
我使用 UITextView 在 tableViewCell 中显示 NSAttributesStr,NSAttributesStr 包含一些高度未知的 imgs,所以当我使用 NStextAttachment 替换 img 时,我无法为 NStextAttachment 设置 bound.height,我必须要求来自网络的 imgs 并更新 NStextAttachment。 bound ,然后更新 tableViewCell。显示效果很差,不流畅。有解决办法吗?请!
ios - 用 NSTextAttachment 替换 UILabel 中的表情符号 - 无法将纯文本表示设置回常规表情符号以进行复制/粘贴
我正在用我自己的自定义表情符号替换 UILabel/UITextView 中的表情符号。这很好用,但我正在努力粘贴原始表情符号。
因此,例如,UILabel 可能会显示“Hello”,带有自定义表情符号,复制然后粘贴该文本,或者调用text
UILabel 的属性将显示“Hello”和标准表情符号。
我正在使用显示图像的 NSTextAttachment 的子类来实现这一点,并在使用表情符号时将其添加为 NSAttributedString:
这显示正确,但现在如果我调用text
UITextField 的属性,它不会将 NSTextAttachment 作为其文本的一部分。此外,复制内容会将 EmojiTextAttachment 复制为数据。在这里,我尝试将 data:ofType: 设置为一个字符串(转换为数据),但这不起作用,它只是形成了一些经过修补的数据。通过设置图像emojiTextAttachment.image
意味着它会粘贴图像。通过函数设置它imageForBounds:textContainer:characterIndex:
意味着图像本身不会被复制/粘贴。
有没有一种方法可以设置 NSTextAttachment 的明文表示,或者其他一些已知的方法来使这项工作?
ios - iOS - 文本视图的图像附件更改属性
我UITextView
用给定的属性描述如下:
在我将图像附加到UITextView
.
图像被插入到所需的位置,但在插入后它会覆盖我的textView
属性。
文本变小,颜色与我在其声明中实现的属性不同。
我附上图片如下:
是什么导致了这个问题?
每当我UIImage
在其内容中插入一个时,我什至尝试增强其属性。
添加图像时,我尝试了以下操作:
而且它仍然没有改变它的属性。
是什么导致了这个问题?任何提示?
谢谢
编辑
正如这里所建议的那样,这是我设置光标位置的方式
我这样做是为了在文本闪烁光标的当前位置插入图像
ios - TextView 不显示文字
我使用 TextView 显示照片,一切正常,但是为什么在 iPhone 上,加上版本不显示带有照片的文字,谁知道可能是什么原因?
下载照片并处理 html 文本
在文本中查找照片并设置它们的大小
编辑:
我的代码适用于所有 iphone 型号,但不适用于带有 plus 型号的模拟器